/* General */
body{background:url(../images/bg.jpg) 50% 0;font:12px/1.5 Helvetica,Tahoma,sans-serif;color:#666666;}
.floatleft{float:left;}
.floatright{float:right;}
.center{text-align:center;}
.alignleft{float:left;margin:0 10px 10px 0;}
.alignright{float:right;margin:0 0 10px 10px;}
/* Styles */
a{color:#62af29;text-decoration:none;}
a:hover{color:#666;text-decoration:none;}
p{padding-bottom:.5em;}
h1,h2,h3,h4,h5,h6{color:black;}
h1{font-size:1.73em;}
h2{font-size:1.47em;}
h3{font-size:1.33em;}
h4,h4 a{color:#333;text-transform:uppercase;}
h5,h5 a{color:#db037a;}
h6,h6 a{color:#0a8fd9;}
hr{border:0;border-top:1px solid #666;margin:1em auto;clear:both;line-height:0;height:0;width:80%;}
/* Structure */
#site{background:url(../images/body_tile.png) repeat-x;}
#container{width:960px;margin:0 auto;background:url(../images/head_bg.png) 0 1px no-repeat;}
#header{height:301px;}
#header h1{margin:0;padding:0;}
#header a{display:block;height:200px;width:200px;}
#navigation,#content,#footer{width:840px;padding:0px 30px 0px 90px;overflow:hidden;}
#navigation{background:url(../images/content_tile.png) repeat-y;}
#content{margin:0 auto;background:url(../images/content_tile.png) repeat-y;}
#content #main{width:520px;float:left;}
#content #sidebar{width:300px;float:right;}
#footer{background:url(../images/content_footer.png) bottom no-repeat;margin:0 auto;height:40px;font-size:.93em;text-align:center;}
/* Navbar */
#navigation ul{padding:8px 0px;text-align:left;margin-bottom:20px;}
#navigation ul li{display:inline;margin-right:15px;}
#navigation ul li a{color:#666;text-transform:uppercase;text-decoration:none;font-size:14px;font-weight:bold;}
#navigation ul li a:hover{color:#62af29;text-transform:uppercase;text-decoration:none;}
/* Main Content */
#main{font-size:1.25em;}
#main h2.heading{text-align:right;margin-bottom:10px;border-bottom:4px solid #62af29;clear:both,}
#main h3.heading{text-align:left;margin-bottom:10px;border-bottom:2px solid #62af29;clear:both;}
#main .navigation{margin-top:10px;font-size:14px;overflow:hidden;}
#main .post{border-bottom:1px solid #dfddd5;margin-bottom:20px;}
#main .post .meta,#main .page .meta{font-size:12px;line-height:1;}
#main .post .comments,#main .page .comments{width:45px;height:41px;background:url(../images/comments-bubble.png) no-repeat;text-align:center;font-size:18px;line-height:1.8;float:right;}
#main .entry{margin-top:6px;text-align:justify;}
#main .entry blockquote{padding:5px;font-size:13px;font-style:italic;}
#main .entry ul{list-style:disc outside;padding:5px 30px;}
#main .entry ol{list-style:decimal outside;padding:5px 20px;}
#main .entry p{padding-bottom:1em;}
#main .firstpost{background:#F6F6F6;color:black;padding:4px;}
#main #comments{margin-top:10px;}
#main #comments ol.commentlist li.comment{margin-bottom:10px;}
#main #comments ol.commentlist li.comment .comment-body{padding-left:50px;}
#main #comments ol.commentlist li.comment .comment-body .comment-author img{float:left;margin-left:-40px;margin-top:5px;}
#main #comments ol.commentlist li.comment .comment-body .comment-meta{color:#999;font-size:12px;line-height:1;margin-bottom:4px;}
#main #respond{margin-top:20px;}
#main #respond form{padding-left:50px;}
#main #respond form label{font-size:13px;}
#main #respond form input[type="text"]{width:160px;border:1px solid #ccc;font-size:13px;}
#main #respond form textarea{width:370px;height:130px;border:1px solid #ccc;font-size:13px;}
#main #respond form input[type="submit"]{height:34px;border-color:#DEDEDE #bbb #bbb #DEDEDE;border-style:solid;border-width:1px;color:#666;background:#E5E5E5 url(../images/lightgrayup.png) repeat-x scroll left top;padding-left:10px;padding-right:10px;}
.timesheet li{border-bottom:1px solid #999;margin-bottom:20px;padding-bottom:10px;}
.timesheet li li{border:none;margin-bottom:0;padding-bottom:0;}
/* Sidebar */
#sidebar{list-style:none;display:block;}
#sidebar li.item{margin-bottom:1.5em;overflow:hidden;}
#sidebar h3{border-bottom:2px solid #62af29;margin-bottom:8px;}
ul.links a,ul.artists a,ul.gallery a{font-size:1.33em;font-weight:bold;color:#0a8fd9;border-bottom:2px solid #0a8fd9;margin-bottom:8px;display:block;}
ul.links a.blink2,ul.links a:hover,ul.artists a:hover,ul.gallery a:hover{color:#db037a;border-color:#db037a;}
h5 .blink1,h5.blink1{color:#0a8fd9;}
ul.artists li,ul.artists,ul.gallery li,ul.gallery{display:block;list-style:none;}
ul.artists li,ul.gallery li{overflow:hidden;margin:.5em 0;}
ul.artists img,ul.gallery img{float:left;margin-right:5px;}

#sidebar ul{margin-bottom:8px;}
.screen-reader-text{display:none;}
#s,#searchsubmit{display:block;}
#s{width:288px;border:1px solid #666;}
#searchform input{font:12px/1.1em 'Lucida Grande',Helvetica,Tahoma,sans-serif;padding:5px;}
#searchform #searchsubmit,.ppvbutton{font-size:1.2em;font-weight:bold;background:#62af29;color:#fff;padding:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;margin:5px auto;border:0;cursor:hand;cursor:pointer;}
#searchform #searchsubmit:hover,#searchform #searchsubmit:focus,.ppvbutton:hover,.ppvbutton:focus{background:#666;}
#searchform #searchsubmit:active,.ppvbutton:active{background:#000;}

#main .entry .sponsor,.sponsor li{display:block;list-style:none;margin:0;padding:0;overflow:hidden;}
.sponsor{width:525px;}
.sponsor li{background:#f3f3f3;padding:5px;width:160px;float:left;margin:20px 5px 20px 0;}
.sponsor .content{border:1px solid #ccc;display:block;height:120px;background:#fff;margin-bottom:.5em;}
.sponsor a{display:block;}
.sponsor li img{width:150px;height:110px;margin:5px 4px;}
.sponsor li{color:#666;font-weight:bold;text-align:center;font-size:0.77em;}

.gallerycontainer{overflow:hidden;margin:0 0 1em 0;}
.carousellist,.carousellist li{display:block;margin:0;padding:0;list-style:none;}
.carousellist{position:absolute;}
.carousel{position:relative;display:block;width:460px;}
.carousel-image{width:518px;height:350px;position:relative;margin:10px 0 0;border:1px solid #000;}
.carousel,.carousellist,.carousellist li,.carousellist img,.scroller{height:110px;display:block;}
.carousel,.carousellist{overflow:hidden;margin:0;}
.carousel,.scroller{float:left;}
.carousellist img{margin:0 1px;}
.carousellist li{float:left;}
.imgwrap{position:absolute;}
.scroller{display:block;width:14px;line-height:110px;background:#000;color:#fff;text-align:center;}
.scroller:hover{background:#62af29;text-decoration:none;color:#fff;}
.scrollleft{margin:0 1px 0 15px;}
.scrollright{margin:0 15px 0 1px;}
.carouselcontrols{height:49px;line-height:49px;vertical-align:middle;text-align:center;clear:both;}

.photo{width:70%;background:#fff;margin:10px auto 0 auto;text-align:center;border:5px solid #62af29;}
.avatar{width:auto;margin-right:10px;}

.stdform{line-height:1em;}.stdform .stdrow{width:100%;overflow:hidden;margin:1px 0;vertical-align:middle;padding:3px 0;}
.stdform .hinted{padding-bottom:1em;}
.stdform .longhinted{padding-bottom:4em;}
.stdform .stdrow input,.stdform .stdrow textarea,.stdform .stdrow select,.stdform .stdrow label{float:left;margin:0;}
.stdform .stdrow label{width:28%;margin-right:2%;text-align:right;position:relative;}
.stdform .stdrow input,.stdform .stdrow textarea,.stdform .stdrow select{width:66%;}
.stdform label .hint{font-size:0.77em;color:#666;font-weight:normal;position:absolute;top:100%;right:0;margin-top:-.5em;overflow:hidden;line-height:1.2em;}
.stdform .stdrow input.small{width:10%;}
.stdform .stdrow select{width:35%;}
.insform .stdrow textarea,.stdform .stdrow textarea{height:176px;max-width:66%;}
.insform .stdrow .longtext,.stdform .stdrow .longtext{height:300px;}
.insform .stdrow .longmeta,.stdform .stdrow .longmeta{height:100px;}
.stdform .smallinput{padding-left:30%;}
.stdform .smallinput input{width:auto;height:auto;margin-top:4px;}
.stdform .smallinput label{width:65%;margin-left:10px;text-align:left;}
.stdform .smallinput .hint{right:auto;left:0;width:100%;}
.stdform .error{display:block;line-height:1.2em;margin:.5em 0;color:#c00;}
.stdform .captcha img{clear:both;border:1px solid #999;margin:.5em 0;}
.stdform .captcha{margin-left:30%;}
.stdform .captcha input{float:none;margin:.5em 0;}
.stdform .require{font-style:italic;}
.stdform .intro{text-align:center;font-size:1.2em;color:#333;}

.styledform legend{font-size:1.3em;font-weight:normal;color:#f33;padding:0 0 .5em;margin:0;text-align:left;zoom:1;}
.styledform{border:none;padding:0;margin:1em 0;}
.styledform label{color:#666;font-weight:bold;padding:4px 0;font-size:1.2em;font-weight:bold;line-height:1.2em;}
.styledform input{line-height:1.2em;height:1.2em;padding:4px;}
.styledform input,.styledform textarea{padding:4px;}
.styledform input,.styledform textarea,.styledform select{border:1px solid #999;-webkit-border-radius:1px;-moz-border-radius:1px;-o-border-radius:1px;-khtml-border-radius:1px;border-radius:1px;}
.styledform select{height:2em;}
.styledform select.multi{height:8em;}
.styledform .stdrow .file{border:0;background:transparent;float:none;margin:0 auto;width:80%;display:block;}
.styledform .picture{margin:.5em auto;display:block;}
.styledform p{line-height:1.2em;text-align:justify;}
.styledform .checkbox,.styledform .radio{border:0;background-image:none;}

#mce-responses{padding:.5em;clear:both;font-size:1.1em;color:#000;}

.phrase{border:2px solid #62af29;padding:10px;font-size:1.1em;}
.phrase .text{display:block;margin-top:.5em;text-align:center;}
.phrase,.phrase a,.phrase a:hover{color:#0a8fd9;}
.phrase .author{text-align:right;margin:.5em 0;}
.phrase .author,.phrase .author a,.phrase .from{color:#db037a;}
.phrase .from{display:block;text-align:center;font-size:0.93em;}
