@import url('../../plugins/easy-contact/sample/econtact-basic.css');

html {overflow-y:scroll;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; }

/* remember to define focus styles! */
:focus {outline:0;}

/* remember to highlight inserts somehow! */
ins {text-decoration:none;}
del {text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
/* css reset ends */

*{margin:0;	padding:0;}

body{font-family:"Trebuchet MS", "Lucida Grande", Arial, sans-serif; background-color:#61d237;}
 /*.bg {background-color:#000000; background:url("images/bg.gif") repeat; }*/
.bg {background-color:#000000; }
a{text-decoration:none; outline-color:invert; outline-style:none; border:none;}
a img{border:none;}
.clear{clear:both;}

		/*----HOME PAGE----*/

img{padding:0px; margin:0px;}

/*----WRAPPER----*/
#wrapper {position:relative; height:68px; margin:0; padding:0px; background:url("images/bg_68.gif"); background-repeat:repeat-x;}
/*----/WRAPPER----*/

/*----CONTENTWRAPPER----*/
#contentwrapper{width:940px; margin:0 auto; padding:0px; }
/*----/CONTENTWRAPPER----*/

/*----HEADER----*/
#headerwrap{position:relative; margin:0px 0px 40px 0px; padding:0px;}
#headerbg{background:url("images/bg_header.gif"); background-repeat:no-repeat; height:59px; z-index:100;}
.headerbgright{position:absolute; width:750px; height:59px; background-color:#61d237; z-index:150; right:0; float:right;}
#header{position:relative; margin:0 auto; padding:0px; width:940px; height:68px; z-index:200; background-color:#61d237;}
#headersplash{position:relative; margin:0px 0px 40px 0px; padding:0px; height:70px;}
.logo h1, .logo small {margin:0px; display:block; text-indent:-9999px; }
.logo {background:url("images/logo.gif"); background-repeat:no-repeat; width:89px; height:59px; left:0;}
/*----/HEADER----*/

/*----MENU----*/
#menu li a.home {background:url("images/button_home.gif") no-repeat 0px 0px; display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:100px; }
#menu li a.profile {background:url("images/button_profile.gif") no-repeat 0px 0px; display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:100px; }
#menu li a.team {background:url("images/button_team.gif") no-repeat 0px 0px; display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:100px; }
#menu li a.events {background:url("images/button_events.gif") no-repeat 0px 0px; display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:100px; }
#menu li a.contact {background:url("images/button_contact.gif") no-repeat 0px 0px; display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:100px; }
#menu li a.pr {background:url("images/button_pr.gif") no-repeat 0px 0px; display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:60px; }
#menu li a.blog {background:url("images/button_blog.gif") no-repeat 0px 0px; display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:80px; }

#menu li a.blogactive {background:url("images/button_blog.gif") no-repeat -80px 0px; display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:80px; }
#menu li a.blogactive:hover {text-decoration:none; background-position:-80px 0; }

#menu .homeactive {background:url("images/button_home.gif") no-repeat -100px 0px;}
#menu .homeactive {margin:0px 0px 0px 0px; padding:0px; display:block; float:left; height:49px; width:100px; text-indent:-9999px;}
#menu .profileactive {background:url("images/button_profile.gif") no-repeat -100px 0px;}
#menu .profileactive {margin:0px 0px 0px 10px; padding:0px; display:block; float:left; height:49px; width:100px; text-indent:-9999px;}
#menu .teamactive {background:url("images/button_team.gif") no-repeat -100px 0px;}
#menu .teamactive {margin:0px 0px 0px 10px; padding:0px; display:block; float:left; height:49px; width:100px; text-indent:-9999px;}
#menu .practive {background:url("images/button_pr.gif") no-repeat -60px 0px;}
#menu .practive {margin:0px 0px 0px 10px; padding:0px; display:block; float:left; height:49px; width:60px; text-indent:-9999px;}
#menu .eventsactive {background:url("images/button_events.gif") no-repeat -100px 0px;}
#menu .eventsactive {margin:0px 0px 0px 10px; padding:0px; display:block; float:left; height:49px; width:100px; text-indent:-9999px;}

#menu .contactactive {background:url("images/button_contact.gif") no-repeat -100px 0px;}
#menu .contactactive {margin:0px 0px 0px 10px; padding:0px; display:block; float:left; height:49px; width:100px; text-indent:-9999px;}	

#menu {position:absolute; top:9px; right:0px; list-style-type:none; padding:0px; margin:0px;}
#menu li {float:left;}
#menu li a {width:100%;}
#menu li a.pr {display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:60px;}
#menu li a.pr:hover, #menu li a.pr:active {background-position:-60px 0;}
#menu li a.blog {display:block; text-decoration:none; text-transform:uppercase; padding:0px; margin:0px 0px 0px 10px; text-indent:-9999px; height:49px; width:80px;}
#menu li a.blog:hover, #menu li a.blog:active{background-position:-80px 0;}
#menu li a:hover, #menu a:active {text-decoration:none; background-position:-100px 0; }
/*----/MENU----*/

.bridgegap h1 {margin:0px; display:block; text-indent:-9999px; }
.bridgegap {position:relative; background:url("images/text_bridgegap.gif"); background-repeat:no-repeat; width:940px; height:72px; left:0; margin-bottom:10px;}

.welcome h1 {margin:0px; display:block; text-indent:-9999px; }
.welcome {background:url("images/text_welcome.gif"); background-repeat:no-repeat; width:945px; height:72px; left:0; }

.imagecontent p {margin:0px; display:block; text-indent:-9999px; }
.imagecontent {position:relative; background:url("images/harbour_bridge.gif"); background-repeat:no-repeat; width:940px; height:390px; left:0; margin-bottom:40px;}

/*----FOOTER----*/
#footerwrapper {width:100%; height:160px; background-color:#000000; clear:both; margin:0px; padding:0px; }
#footer{position:relative; width:940px; height:45px; margin:0px auto; padding:10px 0px 0px 0px; color:#eeeeee; font-size:12px; line-height:18px; border-top:1px dotted #1f2223; text-align:right;}

#footersplashwrapper {position:relative; width:100%; height:160px; clear:both; margin:45px 0px 0px 0px; padding:0px;  }
#footersplash{position:relative; width:940px; margin:0px auto; padding:10px 0px 0px 0px; color:#ffffff; font-size:12px; border-top:1px dotted #ffffff; }



#totop {position:relative; width:940px; height:25px; margin:0px auto; padding:0px;}

#totop ul.socialnetworks {position:relative; float:right; list-style:none; margin:0px; padding:0px; right:50px; top:1px; }
#totop ul.socialnetworks li{float:left; display:inline;}

.socialnetworks_button {margin:0px 0px 0px 10px; padding:0px; display:block; width:24px; height:24px; text-indent:-9999px; white-space:nowrap;}

.facebook {background:url("images/facebook.png") no-repeat 0 50%; }
.facebook:hover, .facebook:active {text-decoration:none; background-position: 100% 50%;}

.twitter {background:url("images/twitter.png") no-repeat 0 50%; }
.twitter:hover, .twitter:active {text-decoration:none; background-position: 100% 50%;}

.youtube {background:url("images/youtube.png") no-repeat 0 50%; }
.youtube:hover, .youtube:active {text-decoration:none; background-position: 100% 50%;}

.rss {background:url("images/rss2.png") no-repeat 0 50%; }
.rss:hover, .rss:active {text-decoration:none; background-position: 100% 50%;}

#totop_button {position:absolute; margin:0px; padding:0px; width:40px; height:25px; right:0px; }
a.totop {background: url("images/totop.png") no-repeat 0 50%; }
a.totop {position:relative; margin:0px 0px 0px 0px; padding:0px; display:block; right:0; height:25px; width:40px;}
a.totop span {text-indent:-9999px;}
a.totop:hover,
a.totop:active {text-decoration:none; background-position: 100% 50%; cursor:pointer;}
/*----/FOOTER----*/

/*----SITEBY----*/
#sitebymizzinc_button {position:absolute; margin:0px; padding:0px; width:70px; height:12px; right:0px; }
a.sitebymizzinc {background: url("images/siteby_mizzinc.gif") no-repeat 0 50%; }
a.sitebymizzinc {position:relative; margin:5px 0px 0px 0px; padding:0px; display:block; right:0; height:12px; width:70px;}
a.sitebymizzinc span {text-indent:-9999px;}
a.sitebymizzinc:hover,
a.sitebymizzinc:active {text-decoration:none; background-position: 100% 50%; cursor:pointer;}

a.sitebymizzinc_black {background: url("images/siteby_mizzinc_black.gif") no-repeat 0 50%; }
a.sitebymizzinc_black {position:relative; margin:5px 0px 0px 0px; padding:0px; display:block; right:0; height:12px; width:70px;}
a.sitebymizzinc_black span {text-indent:-9999px;}
a.sitebymizzinc_black:hover,
a.sitebymizzinc_black:active {text-decoration:none; background-position: 100% 50%; cursor:pointer;}
/*----/SITEBY----*/

/*----COPYRIGHT----*/
.copyright {position:absolute; width:940px; padding:0px; color:#555554; text-align:right; top:10px;}
.copyright a{color:#ffffff; text-decoration:none;}
.copyright a:hover{color:#ffffff;}
/*----/COPYRIGHT----*/

		/*----/HOME PAGE----*/

/*----PAGE WRAP HEADER----*/
div#page_wrap{position:relative; width:940px; margin:0 auto; background:url("images/bg.gif") repeat-x;}
div#header div#search{border:none; float:right; position:relative;}
div#header div#search form#searchform{position:absolute; top:65px; right:10px; width:200px;	height:25px; border:none; background-color:#fff;}
div#header div#search form#searchform .searchinput{position:absolute; top:5px; left:8px; color:#666; font-size:13px; width:165px;border:0;}
div#header div#search form#searchform .searchinput:focus {background-color:#131313; }
div#header div#search form#searchform .button{position:absolute; top:0px; left:175px; background:url("images/mag.gif") no-repeat; height:25px; width:25px; border:0;
cursor:pointer;}
/*----/PAGE WRAP HEADER----*/	

/*----MAIN CONTENT----*/
div#main{position:relative; width:580px; float:left; display:inline;/* fix double margin */ margin:0px 20px 30px 0px;}
div#main1col{position:relative; float:left; width:940px; float:left; display:inline;/* fix double margin */ margin:0px 0px 30px 0px;}
div#main div.post{position:relative;  float:left; background-color:#131313; border:1px solid #1f2223; color:#eeeeee; line-height:22px; margin-bottom:30px;}
div#main1col div.post{position:relative; float:left; background-color:#131313; border:1px solid #1f2223; color:#eeeeee; line-height:22px; margin-bottom:30px;}

#characterprofile {position:absolute; float:left; width:215px; height:248px; left:-65px; bottom:-125px; z-index:100; clear:both; }
#characterteam {position:absolute; float:left; width:220px; height:232px; left:-76px; bottom:-120px; z-index:100; clear:both; }
#characterevents {position:absolute; float:left; width:208px; height:243px; left:-76px; bottom:-130px; z-index:100; clear:both; }
#characterpr {position:absolute; float:left; width:140px; height:244px; left:-45px; bottom:-115px; z-index:100; clear:both; }
#charactercontact {position:absolute; float:left; width:140px; height:244px; left:-48px; bottom:-180px; z-index:100; clear:both; }

/*----STICKY POST----*/
div#main div.sticky{background-color:#0d0d0d;/* if a post is set as sticky post, it'll have a darker bg color */}
div#main div.post div.date{background:url("images/date.png") no-repeat; float:left; font-size:12px; line-height:14px; font-family:"Trebuchet MS", Georgia, sans-serif; text-align:center; vertical-align:middle; color:#000000; height:43px; width:50px; margin-left:-10px; margin-top:16px; padding-top:4px; position:relative;/* ie6 fix */ margin-right:12px;}
div#main div.post div.title{margin-left:15px; margin-bottom:10px; margin-top:12px; /*float:left; 0620*/}
div#main div.post div.blogtitle{margin-left:15px; margin-bottom:10px; margin-top:12px; /*float:left; 0620*/}
div#main div.post div.title h2{font-family:Helvetica, "Trebuchet MS", Verdana, sans-serif; font-size:22px; font-weight:bold; letter-spacing:-1px; line-height:24px; color:#61d237; width:525px; }
div#main div.post div.title h2 a{color:#61d237;}
div#main div.post div.title h2 a:hover{color:#eee;}

div#main div.post div.blogtitle h2{font-family:Helvetica, "Trebuchet MS", Verdana, sans-serif; font-size:22px; font-weight:bold; letter-spacing:-1px; line-height:24px; color:#61d237; width:525px; }
div#main div.post div.blogtitle h2 a{color:#61d237;}
div#main div.post div.blogtitle h2 a:hover{color:#eee;}

div#main1col div.post div.title{margin-left:15px; margin-bottom:10px; margin-top:12px; /*float:left; 0620*/}
div#main1col div.post div.title h2{font-family:Helvetica, "Trebuchet MS", Verdana, sans-serif; font-size:22px; font-weight:bold; letter-spacing:-1px; line-height:24px; color:#61d237; width:525px; }
div#main1col div.post div.title h2 a{color:#61d237;}
div#main1col div.post div.title h2 a:hover{color:#eee;}

div#main div.post div.title div.postmeta{font-size:12px; color:#666; width:525px; overflow:hidden;}
div#main div.post div.title div.postmeta a{color:#666; border-bottom:1px solid #131313; text-decoration:none;}
div#main div.post div.title div.postmeta a:hover{color:#61d237; border-bottom:1px solid #61d237; text-decoration:none;}

div#main div.post div.blogtitle div.postmeta{font-size:12px; color:#666; width:525px; overflow:hidden;}
div#main div.post div.blogtitle div.postmeta a{color:#666; border-bottom:1px solid #131313; text-decoration:none;}
div#main div.post div.blogtitle div.postmeta a:hover{color:#61d237; border-bottom:1px solid #61d237; text-decoration:none;}

div#main div.post div.entry{padding:10px 20px 0 20px; overflow:hidden;/* in case large img or video */width:540px; font-size:13px;}
div#main1col div.post div.entry{position:relative; padding:10px 20px 0 20px; overflow:hidden;/* in case large img or video */width:898px; font-size:13px;}

div#main div.post div.no_result{padding:20px;}
div#main div.post div.no_result p.no_result{margin-bottom:0; } 
div#main div.post div.entry a{color:#61d237; border:none; text-decoration:none;}
div#main div.post div.entry a:hover{text-decoration:underline;}
div#main div.post div.entry p{margin-bottom:15px;}
div#main1col div.post div.entry p{margin-bottom:15px;}

/*----H1-H6----*/
div#main div.post div.entry h1{font-size:20px; margin-bottom:5px;}
div#main div.post div.entry h2{font-size:18px; margin-bottom:5px;}
div#main div.post div.entry h3{font-size:16px; margin-bottom:5px;}
div#main div.post div.entry h4{font-size:15px; margin-bottom:5px;}
div#main div.post div.entry h5{font-size:14px; margin-bottom:5px;}
div#main div.post div.entry h6{font-size:12px; margin-bottom:5px;}

div#main div.post div.entry ul, div#main div.post div.entry ol{padding-bottom:24px; margin-left:40px; margin-right:40px;}
div#main div.post div.entry ul{list-style-type:disc;}
div#main div.post div.entry ol{list-style-type:decimal;}
div#main div.post div.entry ul li, div#main div.post div.entry ol li{padding:1px 0; list-style:inside;}

div#main div.post div.entry blockquote{background:url(images/blockquote.gif) no-repeat; padding:35px 20px 10px 50px; margin:0 15px 24px 15px; background-color:#181818; border-top:1px solid #2a2e2f; border-bottom:1px solid #2a2e2f; color:#999;}
div#main div.post div.entry blockquote p{margin-bottom:8px; } 
div#main div.post div.entry code{font-family:"Courier New", mono; background-color:#181818; border-left:1px solid #2a2e2f; color:#197b30; padding:5px 10px; display:block;}

/*----TABLE LAYOUT----*/
div#main div.post div.entry table{margin-bottom:20px; border-collapse:collapse; border:1px solid #2a2e2f; background-color:#181818; color:#999; }
div#main div.post div.entry table td, div#main div.post div.entry table th{padding:2px 5px; border:1px solid #2a2e2f; }

div#main div.navigation{font-size:13px;}
div#main div.navigation a{display:block; color:#eeeeee; border:1px solid #1f2223; padding:0 5px; background-color:#101010; line-height:28px;}
div#main div.navigation .left a:hover, div#main div.navigation .right a:hover{color:#61d237; background-color:#000;}
div#main div.navigation .left a:focus, div#main div.navigation .right a:focus{color:#61d237; background-color:#000; line-height:28px; height:28px;}
div#main div.navigation .left{float:left;} 
div#main div.navigation .right{float:right;}
/*----/MAIN CONTENT----*/


/*----EASY SLIDER----*/
/* image replacement */
.graphic, #prevBtn2, #nextBtn2 {margin:0; padding:0; display:block; overflow:hidden; text-indent:-9999px;}
/* // image replacement */
#contentslider2{width:900px; position:relative; margin:0px; padding:0; }		

#contentslider2{text-align:center;}	
#contentslider2 ul, #contentslider2 li{margin:0px 10px 0px 0px; padding:0px; list-style:none; }
#contentslider2 li{width:900px; height:445px; overflow:hidden; margin:0px; padding:0px;}
#contentslider2 li p{margin-bottom:10px;}

#contentslider2 h2{margin:-22px 0px 0px 0px; padding:0px;}	

#prevBtn2, #nextBtn2{display:block; width:100px; height:31px; position:absolute; left:0px; top:405px;}
	
#nextBtn2{left:805px;}
#prevBtn2{left:690px;}														
#prevBtn2 a, #nextBtn2 a{display:block; width:100px; height:31px; background:url("images/btn_prev.gif") no-repeat 0 50%; }	
#nextBtn2 a{background:url("images/btn_gallery.gif") no-repeat 0 50%;}
#prevBtn2 a:hover, #nextBtn2 a:hover{text-decoration:none; background-position: 100% 50%;}
/*----/EASY SLIDER----*/

/*----SLIDER TEAM----*/
#sliderteam {width:900px; height:430px; margin:0 auto; position:relative;}

.scroll {height:280px; width: 900px; overflow:auto; overflow-x:hidden; position:relative; clear:left; background-color:#131313;}

.scrollContainer div.panel {padding:0px 10px 0px 0px; height:210px; width:890px;}

ul.navigation{list-style:none; margin:0px 0px 0px 92px; padding:0; padding-bottom:0px; font-family:"Trebuchet MS", "Lucida Grande", Arial, sans-serif; font-size:13px; font-weight:normal; line-height:24px;}
ul.navigation li {float:left;}
ul.navigation li{display:inline; margin-right:0px; }
ul.navigation li a {width:150px; display:block; color:#eeeeee; border:1px solid #1f2223; padding:0 5px; margin-right:22px; background-color:#101010; line-height:28px; text-align:center;}
ul.navigation li.louise a {width:137px; display:block; color:#eeeeee; border:1px solid #1f2223; padding:0 5px; margin-left:-21px; background-color:#101010; line-height:28px; text-align:center; }
ul.navigation li.sarah a {width:130px; display:block; color:#eeeeee; border:1px solid #1f2223; padding:0 5px; margin-right:0px; background-color:#101010; line-height:28px; text-align:center;}
ul.navigation li.first a {width:0px; text-indent:-9999px; z-index:-9999; border:none;}
ul.navigation li a:hover {color:#61d237; background-color:#000;}
ul.navigation li a.selected {color:#61d237; background-color:#000;}
ul.navigation li a:focus {color:#61d237; background-color:#000; line-height:28px; height:28px; outline:none;}

.scrollButtons {position:absolute; top:280px; cursor:pointer;  }

.scrollButtons.left {left:0px; }
.scrollButtons.right  {right:3px;}



.hide {display: none;}
/*----/SLIDER TEAM----*/

/*----SIDEBAR----*/
div#sidebar{width:338px; float:left; display:inline;/* fix double margin */ margin-top:0px; margin-bottom:50px; overflow:hidden; color:#aaa; font-size:12px;background-color:#131313; border:1px solid #1f2223;}
div#sidebar ul{background-color:#131313;}
div#sidebar ul li h2{background:url("images/sidebar_title_bg.gif") repeat-x; background-position:left bottom; font-size:18px; font-weight:bold; line-height:30px; color:#61d237; background-color:#101010; padding:5px 10px;}
div#sidebar ul li ul{list-style-type:none; color:#eee; line-height:20px;}
div#sidebar ul li ul li{padding-top:2px; padding-bottom:2px; padding-left:26px; padding-right:10px; background:url("images/sidebar_list_bg.gif") repeat-x;background-position:left bottom; }
div#sidebar ul li ul li:hover{background-color:#0d0d0d;}
div#sidebar ul li ul li a{background:none; display:inline; color:#eeeeee; line-height:26px; text-decoration:none;}
div#sidebar ul li ul li a:hover{color:#61d237;}



/*----CONTACT DETAILS----*/
div#sidebar h4 {font-size:16px; font-weight:bold; line-height:30px; color:#61d237; margin:0 0 0 26px;}
div#sidebar dl {padding:0; margin-top:10px; line-height:20px;} 
div#sidebar dt {float:left; clear:left; padding:2px 10px 2px 26px; width:150px; text-align:left; font-weight:normal; color:#eee;} 
div#sidebar dd {padding-top:2px; padding-bottom:2px; padding-left:26px; padding-right:10px; margin:0 0 0 40px; padding:0; color:#eee; }
div#sidebar dd a{background:none; display:inline; color:#eeeeee; line-height:26px; text-decoration:none;}
div#sidebar dd a:hover{color:#61d237;}
div#sidebar address {padding:2px 10px 2px 26px; text-align:left; font-weight:normal; color:#eee; line-height:20px; }
/*----/CONTACT DETAILS----*/


/*----SIDEBAR WIDGET----*/
div#sidebar ul li ul li.rc a{display:inline;}
div#sidebar ul li.widget_archive,
div#sidebar ul li.widget_categories, 
div#sidebar ul li.widget_search, 
div#sidebar ul li.widget_tag_cloud div, 
div#sidebar ul li.widget_text{/* sidebar_list_bg fix */
background:url("images/sidebar_list_bgd.gif") repeat-x left bottom;}

div#sidebar ul li.widget_archive select, 
div#sidebar ul li.widget_categories select{/* dropdown view */margin:15px 26px;}

/*----CALENDAR WIDGET----*/
div#sidebar ul li.widget_calendar div#calendar_wrap{padding:15px 26px; background:url("images/sidebar_list_bg.gif") no-repeat left bottom;}
#wp-calendar {color:#eeeeee; width:95%; font-family:Arial, sans-serif;}

#wp-calendar caption {padding:5px; letter-spacing:2px;}
#wp-calendar th, #wp-calendar td {padding:5px; text-align:center;}
#wp-calendar th{border-bottom:1px solid #1f2223; border-top:1px solid #1f2223;}
#wp-calendar td {background:transparent;}
#wp-calendar td, table#wp-calendar th {padding:3px 0;}
#wp-calendar a {color:#61d237;}
#wp-calendar a:hover {text-decoration:underline;}
#wp-calendar #prev{text-align:left; padding-left:5px;}
#wp-calendar #next{text-align:right; padding-right:5px;}
#wp-calendar #prev, #wp-calendar #next, #wp-calendar tfoot tr td.pad{border-top:1px solid #1f2223;}
#wp-calendar #prev a, #wp-calendar #next a{color:#999;}
#wp-calendar td#today{color:#fff; background-color:#101010; font-weight:bold;}

/*----MULTI LEVEL WIDGET----*/
div#sidebar ul li ul li ul li,
div#sidebar ul li ul li ul.children li{background:none;}

div#sidebar ul li ul li ul li:hover,
div#sidebar ul li ul li ul.children li:hover{background:none;}

/*----WIDGET RSS----*/
div#rss{position:relative; height:33px;}
#rss_button {position:absolute; margin:0px 10px 0px 0px; padding:0px; width:218px; height:40px; right:0px; z-index:500;}
a.rssfeed {background: url("images/rss.png") no-repeat 0 50%; z-index:9999; }
a.rssfeed {position:relative; margin:0px; padding:0px; display:block; right:0; height:40px; width:218px;}
a.rssfeed span {text-indent:-9999px;}
a.rssfeed:hover,
a.rssfeed:active {text-decoration:none; background-position: 100% 50%;}
.widget_rss a{color:#eeeeee;}

/*----WIDGET SEARCH----*/
li.widget_search #search{/* 090627fix */padding:10px 30px; }
li.widget_search form#searchform{width:318px; height:25px; background-color:#101010; position:relative; margin:10px 0px 10px 9px; border:1px solid #1f2223; }
li.widget_search form#searchform .searchinput{position:absolute; top:5px; left:8px; color:#eee; background-color:#101010; font-size:13px; width:287px; border:0;}
li.widget_search form#searchform .button{position:absolute; top:0px; left:293px; background:url("images/mag.gif") no-repeat; height:25px; width:25px; border:0; cursor:pointer;}

/*----TAG CLOUD----*/
div#sidebar ul li.widget_tag_cloud div{padding:10px 16px;}
div#sidebar ul li.widget_tag_cloud div a{color:#eeeeee;}
div#sidebar ul li.widget_tag_cloud div a:hover{color:#61d237;}

/*----TEXT WIDGET----*/
.textwidget{padding:10px 26px; line-height:16px;}
.textwidget p{margin-bottom:10px; line-height:16px;}
.textwidget a, .textwidget p a{color:#61d237; text-decoration:none; }
.textwidget a:hover, .textwidget p a:hover{text-decoration:underline; }
/*----/SIDEBAR----*/

div#main div#comments{margin-bottom:10px;}
div#main div#comments h3{float:left; font-size:16px; color:#eeeeee; line-height:24px; font-weight:normal;}
div#main div#comments .add_your_comment a{float:right; font-size:16px; color:#eeeeee; line-height:24px; font-weight:normal;}
div#main div#comments .add_your_comment a:hover{color:#61d237;}
div#main div#comments .add_your_comment a:focus{height:20px;}

div#main ol.commentlist{font-size:13px; color:#eeeeee; overflow:hidden;}
div#main ol.commentlist li{margin-bottom:15px; background-color:#101010; border:1px solid #1f2223; -moz-border-radius:2px; -webkit-border-radius:2px; padding:20px 20px 15px 20px;}
div#main ol.commentlist li ul{list-style-type:none; margin-left:60px; margin-top:6px;}
div#main ol.commentlist li ul.children li{background-color:#0d0d0d; border-left:1px solid #181a1b; border-top:0; border-bottom:0; border-right:0;}
div#main ol.commentlist li div.vcard{float:left;}
div#main ol.commentlist li div.vcard div.left{width:56px; margin-right:5px;}
div#main ol li div.left img{border:1px solid #000; display:block; height:48px; width:48px;}
div#main ol li div.left div.reply a{background:url("images/reply.gif") no-repeat 0 0; display:block; height:0; padding-top:17px; width:41px; overflow:hidden; margin-left:5px; margin-top:5px;}
div#main ol li div.left div.reply a:hover{background-position:0 -17px;}
div#main ol.commentlist li div.right{float:left; line-height:20px; width:83%;/* 3-level or less thread comments display well. 4 or more leves may have some issue. */}
div#main ol.commentlist li div.right p a{color:#eeeeee; text-decoration:none; border-bottom:1px solid #ccc;}
div#main ol.commentlist li div.right p a:hover{color:#61d237; border-bottom:1px solid #61d237; } 
div#main ol li div.right div.commentmetadata{font-size:12px; color:#999; border-bottom:1px solid #181a1b; padding-bottom:3px; margin-bottom:8px; }
div#main ol li div.right div.commentmetadata a{color:#61d237; text-decoration:none; font-weight:bold;}
div#main ol li div.right div.commentmetadata a:hover{color:#eeeeee; }
div#main ol li div.right p{margin-bottom:20px;}
div#main .comments_navi{font-size:12px;}
div#main .comments_navi .alignleft{float:left;}
div#main .comments_navi .alignright{float:right;}
div#main .comments_navi .alignleft a, div#main .comments_navi .alignright a, div#main .comments_navi .aligncenter a{display:block; color:#eeeeee; border:1px solid #1f2223; padding:0 5px; background-color:#101010; line-height:28px;}
div#main .comments_navi .alignleft a:hover, div#main .comments_navi .alignright a:hover{color:#61d237; background-color:#000;}

div#main div#respond{background-color:#101010; border:1px solid #181a1b; -moz-border-radius:2px; -webkit-border-radius:2px; color:#eeeeee; padding:15px 20px; margin-top:15px; }
div#main div#respond div.h3_cancel_reply{ margin-bottom:5px; }
div#main div#respond h3{font-size:16px; font-weight:bold; line-height:30px; color:#61d237; line-height:24px; float:left; display:inline;/* fix double margin */ }
div#main div#respond span.cancel-comment-reply{float:right; display:inline;/* fix double margin */ padding-top:6px;}
div#main div#respond span.cancel-comment-reply a{font-size:12px; color:#999; text-decoration:none; }
div#main div#respond span.cancel-comment-reply a:hover{color:#61d237;}
div#main div#respond form#commentform{}
div#main div#respond form#commentform p{font-size:12px; color:#999; padding:3px 0;}
div#main div#respond form#commentform p a{color:#fff; border:0;}
div#main div#respond form#commentform p a:hover{border-bottom:1px solid #fff;}
div#main div#respond div.input_area{padding:15px 30px;}
div#main div#respond div .message_input{font-family:"Trebuchet MS", "Lucida Grande", Arial, sans-serif; background-color:#101010; border:1px solid #1f2223; padding:0.3em; color:#eee; font-size:13px; height:120px; width:98%;}
div#main div#respond div .message_input:focus {background-color:#131313; }
div#main div#respond div.user_info{font-size:12px; line-height:16px; display:block; padding:0 30px;}
div#main div#respond div.user_info div.single_field{display:inline; float:left; width:33%; }
div#main div#respond div.user_info div.single_field:focus {background-color:#131313; }
label.desc{display:block; color:#999; padding-bottom:4px;}
label.desc abbr{color:#61d237; border:0;}
div#main div#respond div.user_info input.comment_input{background-color:#101010; color:#eeeeee; border:1px solid #1f2223; padding:2px 3px; width:90%; margin-bottom:10px;}
div#main div#respond div.user_info input.comment_input:focus {background-color:#131313; }
div#main div#respond div.submt_button{margin:15px 30px 0;}
div#main div#respond form#commentform div.submit_button input.button{display:block; background:url("images/submit.png") no-repeat 0 0; width:76px; height:28px; padding:0; border:0;text-indent:-9999px; cursor:pointer; float:left;}
div#main div#respond form#commentform div.submit_button input.button:hover{background-position:0 -28px; }
div.submit_button span.key{float:left; margin-left:10px; padding-top:6px; font-size:12px; line-height:16px; color:#ffffff; } 
.nocomments{color:#eeeeee; font-size:16px;}
/* END single page */

/*----WORDPRESS GENERATED CLASSES----*/
.aligncenter, div.aligncenter{display:block; margin-left:auto;margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}
img.alignleft{display:inline; margin-bottom:8px; margin-right:8px; padding:5px; background-color:#0d0d0d; border:1px solid #1f2223;}
img.aligncenter{display:inline; margin-bottom:8px; margin-right:8px; padding:5px; background-color:#0d0d0d; border:1px solid #1f2223;}
img.alignright{display:inline; margin-bottom:2px; margin-left:6px; padding:0px; background-color:#0d0d0d; border:1px solid #1f2223;}
.wp-caption {border:1px solid #1f2223; text-align:center; background-color:#0d0d0d; padding-top:4px; margin:0px 10px 10px 0px;
/* optional rounded corners for browsers that support it */ -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.wp-caption img {margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text {font-size:12px; line-height:17px; padding:0 4px 5px; margin:0; color:#eeeeee;}
div#main div.post div.entry div.wp-caption p{margin-bottom:3px; padding:5px;} 

/*----ARCHIVES PAGES----*/
ul.archiveslist{color:#eeeeee; font-size:13px; }
div#main div.post div.entry  ul.archiveslist li a{color:#eeeeee;}
div#main div.post div.entry  ul.archiveslist li a:hover{color:#61d237;}
/*----/ARCHIVES PAGES----*/

/*----LINKS PAGES----*/
.linkpage{background-color:#131313; padding:10px 15px;}
.linkpage ul{list-style-type:none;}
.linkpage ul li{float:left; margin-bottom:10px;}
.linkpage ul li ul li{float:left; width:130px; text-align:center; margin:5px 12px; line-height:180%; background-color:#202020;}
.linkpage ul li ul li a{color:#eeeeee; display:block; text-decoration:none; border:1px solid #1f2223; font-size:12px;}
.linkpage ul li ul li a:hover{background-color:#0d0d0d; border:1px solid #1f2223; color:#61d237;}
.linkpage ul li h3{margin-bottom:5px; margin-left:12px;}
/*----/LINKS PAGES----*/

/*----STRONG----*/
div.strong{color:#fff; font-size:18px; padding:10px 0; margin-bottom:25px;}
div.strong .keyword{color:#61d237;}
/*----/STRONG----*/