/* Default styles */
@import "css/reset.css";
@import "css/effects.css";

/* Defaults */
body{font:13px "Helvetica Neue", Helvetica, Arial, Sans-Serif;line-height:1.5;color:#333;background-color:#fff;}
h1, h2, h3, h4, h5, h6{margin:0;font-family:"Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, Sans-Serif;color:#333;}
h1{font-size:30px;} h2{font-size:24px;} h3{font-size:20px;} h4{font-size:18px;} h5{font-size:14px;} h6{font-size:12px;}
p{margin:0;}

@font-face {font-family: 'LeagueGothicRegular'; src: url('League_Gothic.eot'); src: local('League Gothic Regular'), local('LeagueGothic'), url('League_Gothic.ttf') format('truetype');}

/* Hyperlinks */
a:link, a:visited{color:#ae113c;text-decoration:none;}
a:hover{color:#580019;}
h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited{text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration:underline;}

/* Containers & Columns */
#container{}
.col-left{float:left;}
.col-right{float:right;}
.col-full{width:960px;margin:0 auto;position:relative;}
.homepage{padding-top:20px;}

/* Navigation */
#navigation{font-size:11px;}
#navigation ul.rss{background:url(images/ico-rss.png) no-repeat 0 5px;padding:6px 0 3px 15px;}
#navigation ul.rss li{display:inline;padding:0 10px;}

ul#nav{margin:0 0 0 297px;}
#nav, #nav ul{z-index:100;margin:0;padding:0;list-style:none;line-height:1;}
#nav a{display:block;z-index:100;padding:0 10px;line-height:28px;font-size:14px;color:#ccc;text-decoration:none;}
#nav a:hover{color:#fff;}
#nav li{float:left;width:auto;padding:11px 5px;margin:0 7px 0 0;}
#nav li:hover, #nav li.current_page_item, #nav li.current_page_parent{background:#222;border-bottom:1px solid #ae113c;}
#nav li li.current_page_item, #nav li li.current_page_parent{background:none;}
#nav li.current_page_item a{color:#fff;}

/* Drop-down menus */
#nav li ul{position:absolute;left:-999em;width:172px;background:#222;top:50px;margin-left:-5px;}
#nav li ul li{border-bottom:1px solid #333;padding:3px 0;}
#nav li ul li a{background:url(images/ico-bullet.png) no-repeat 5px 10px;width:145px;padding-left:15px;line-height:30px;font-size:12px;color:#ccc;}
#nav li ul li:hover{background:#222;}
#nav li ul{padding:5px;}
#nav li ul ul{margin:-25px 0 0 120px;}
#nav li ul li ul li a{border-width:0 0 1px;}
#nav li:hover ul ul, #nav li.sfhover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul ul{left:-999em;}
#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul{left:auto;}
#nav li:hover,#nav li.hover{position:static;}
#nav .sf-sub-indicator {display:none;}

/* Header */
#header{background:#191919 url(images/header-bg.jpg) no-repeat -350px 0;padding:0;clear:both;position:relative;z-index:10;height:50px;border-bottom:1px solid #333;}
#logo{position:absolute;left:0px;top:0px;}
#logo img{}
#logo .site-title, #logo .site-description{display:none;}
#logo .site-title a{color:#fff;font-size:32px;line-height:28px;text-transform:uppercase;letter-spacing:1px;font-weight:bold;}
#logo .site-title a:hover{text-decoration:none;color:#eee;}
#logo .site-description{color:#bbb;text-transform:uppercase;font-size:12px;}

/* Content */
#content{background:#eee url(images/bg-content-top.png) repeat-x center 2px;min-height:400px;padding:30px 0;}
* html #content{height:550px;}
#main{width:590px;background:#fff;padding:15px;-moz-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);-webkit-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);}
#main.fullwidth{width:930px;background:#fff;padding:15px;-moz-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);-webkit-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);}

/* Sidebar */
#sidebar{width:260px;overflow:hidden;padding:25px 25px 15px;background:#fff;-moz-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);-webkit-box-shadow:1px 1px 8px rgba(0, 0, 0, 0.3);}

/* Footer */
#footer{background:#232323 url(images/bg-footer-top.png) repeat-x top center;font-size:12px;padding:20px 0;border-top:1px solid #eee;}
#footer #credit, #footer #copyright{color:#888;}
#footer #credit a, #footer #copyright a{color:#ccc;}
#footer #copyright a:hover{color:#ae113c;}
#footer #copyright p{font-size:11px;padding-bottom:5px;}

#footer #footer-credits{background:url(images/bg-footer-bevel.png) repeat-x top center;padding:25px 0 20px;margin:0 10px;}
#footer #credit img{vertical-align:middle;}
#footer #credit span{display:none;}

#footer #footer-widgets{color:#bbbbbb;font-size:12px;margin:0 10px;}
#footer #footer-widgets p{color:#bbbbbb;}
#footer #footer-widgets .block{float:left;width:210px;margin:0 40px 0 0;}
#footer #footer-widgets .block.last{margin-right:0;}
#footer #footer-widgets h3{font-size:18px;color:#fff;font-weight:bold;}
#footer #footer-widgets ul{border:none;}
#footer #footer-widgets li{padding-left:0;}
#footer #footer-widgets li a{border:none;color:#fefefe;line-height:18px;padding:3px 0;}
#footer #footer-widgets li a:hover{color:#ae113c;}

#backtotop{background:transparent url(images/backtotop.png) no-repeat;width:111px;height:55px;text-indent:-9999px;display:block;position:absolute;top:-19px;right:0px;}

/* Slider */
.slider-section{width:960px;margin:0 auto;position:relative;padding-top:33px;overflow:hidden;}
#slider{margin-left:52px;}
#slider ul, #slider li{margin:0;padding:0;list-style:none;}
#slider li{width:859px;height:291px;overflow:hidden !important;background:#eee;}
ol#controls{margin:45px 0 0 50px;padding:0;height:20px;}
ol#controls li{margin:0 10px 0 0; padding:0;float:left;list-style:none;height:20px;}
ol#controls li a{float:left;height:20px;padding:0 10px;text-indent:-9999px;background:transparent url(images/slider-button-off.png) no-repeat;}
ol#controls li.current a{background:transparent url(images/slider-button-on.png) no-repeat;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
.slider-ribbon{background: transparent url(images/slider-ribbon.png) no-repeat;width:140px;height:139px;position:absolute;top:18px;right:34px;text-indent:-9999px;}
#slider .slider-desc{float:left;width:380px;margin:28px 0 0 25px;}
#slider .slider-desc h2{font-size:20px;text-shadow:1px 1px 0 #fff;line-height:20px;}
#slider .slider-desc p{font-size:12px;text-shadow:1px 1px 0 #fff;line-height:20px;padding-bottom:10px;}
#slider .slider-image {float:right;margin:17px 10px 0 0;}	

/* Featured Area */
#featured{background:url(images/slider-panel-bg.png) repeat-x top center;height:407px;}
#featured-inner{background:url(images/twitter-bg.png) repeat-x;height:90px;}
#featured #page-title, #featured-inner #page-title{padding:35px 0 0;}
#featured h1, #featured span.archive_header, #featured-inner h1, 
#featured-inner span.archive_header, #featured span.archive_header.blog, 
#featured-inner span.archive_header.blog, #featured span.archive_header, 
#featured-inner span.archive_header{color:#fff;font-size:40px;line-height:40px;letter-spacing:-1px;display:block;font-weight:bold;}

/* Buttons */
.button, .button:visited, .reply a{ background:#ae113c url("images/alert-overlay.png");display:inline-block;padding:5px 10px 6px;color:#fff !important;text-decoration:none;border:none;position:relative;cursor:pointer;}
.button, .button:visited, .reply a{ background-color:#ae113c;padding:8px 16px;}
.button:hover, .reply a:hover{color:#fff !important;text-decoration:none;background-color:#580019;}
.button:active, .reply a:active{top:1px;}
.small.button, .small.button:visited, .reply a{font-size:10px;padding:0px 6px 1px;text-transform:uppercase;}
.button, .button:visited, .medium.button, .medium.button:visited{font-size:11px;font-weight:bold;line-height:1;}
.large.button, .large.button:visited{font-size:22px;padding:6px 18px 5px;}
.button, .button:visited, .medium.button, .medium.button:visited{text-shadow:0 -1px 1px rgba(0,0,0,0.25);}
.button, .button:visited, .reply a{-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25);text-shadow:1px 1px 1px rgba(0, 0, 0, 0.8);border:1px solid rgba(0,0,0,.25);border-bottom-color:rgba(0,0,0,.35);}
.button:hover, .reply a:hover{opacity:0.9;}

/* Homepage */
#breadcrumb.home{min-height:100px;height:auto;padding:10px 0 20px;}
#breadcrumb.home .left{width:490px;margin-top:65px;}
#breadcrumb.home .right{width:450px;}
#breadcrumb.home a.thumb{float:left;margin-left:20px;border:1px solid #ddd;width:70px;height:70px;background:url(images/thumb-hover.png) no-repeat;}
#breadcrumb.home a.thumb img{padding:5px;height:60px;width:60px;}
#breadcrumb.home h2{font-size:18px;text-transform:uppercase;margin:10px 0;}
#breadcrumb.home p{color:#555;line-height:22px;font-size:14px;padding:0 0 15px;}

#twitter-strip{background:url(images/twitter-bg.png) repeat-x top center;height:90px;}
.tweet-tweet{background:transparent url(images/ico-twitter.png) no-repeat;width:80px;height:80px;position:absolute;top:30px;left:70px;text-indent:-9999px;}
#tweets{float:right;width:800px;height:90px;overflow:hidden;}
.twtr-hd, .twtr-ft{display:none;}
#tweets .twtr-bd, #tweets .twtr-timeline i a {color:#FFFFFF !important;}
#tweets .twtr-doc, #tweets .twtr-hd a {background:none !important;color:#FFFFFF !important;}
.twtr-tweet-text p{font-size: 10px;background:none;}
.twtr-tweet-text p i{float:right;}
.twtr-tweet-text p i a{color:#33ccff !important;}
.twtr-tweet{border-bottom:none !important;}

#number-tab{background:transparent url(images/number-tab.png) no-repeat;width:226px;height:45px;text-indent:-9999px;position:absolute;top:-40px;right:0px;z-index:2;}
#number-tab-inner{background:transparent url(images/number-tab.png) no-repeat;width:226px;height:45px;text-indent:-9999px;position:absolute;top:-11px;right:0px;z-index:2;}

#main-panel-container{float:left;width:722px;}
#main-panel-top{background:url(images/main-panel-top.png) no-repeat;width:722px;height:9px;}
#main-panel-mid{background:url(images/main-panel-mid.png) repeat-y;width:722px;padding:20px 0;}
#main-panel-btm{background:url(images/main-panel-btm.png) no-repeat;width:722px;height:9px;}

#sidebar-panel-container{float:left;width:227px;margin-left:10px;}
#sidebar-panel-top{background:url(images/sidebar-panel-top.png) no-repeat;width:227px;height:9px;}
#sidebar-panel-mid{background:url(images/sidebar-panel-mid.png) repeat-y;width:210px;padding:0 7px 307px 10px;margin-top:-2px;}
#sidebar-panel-btm{background:url(images/sidebar-panel-btm.png) no-repeat;width:227px;height:9px;}

.home-feature{border-bottom:1px dashed #CCCCCC;margin-left:100px;width:600px;padding:20px 0;}
#mini-features{margin:0;}
#mini-features .feature{margin-left:55px;}
#mini-features .home-icon{float:left;margin:23px 0 0 25px;}
#mini-features h3{font-size:22px;padding-bottom:5px;}
#mini-features p{padding-bottom:15px;font-size:13px;}
#mini-features a.btn{margin:15px 0 0 0;background:#f0f0f0 url(images/ico-bullet.png) no-repeat 90% 50%;color:#333;font-size:12px;text-transform:uppercase;border:none;padding:4px 20px 4px 12px;}
#mini-features a.btn:hover{background:#06a0f0 url(images/ico-bullet.png) no-repeat 90% 50%;color:#fff;text-decoration:none;}

#newsletter-panel{background:url(images/newsletter-panel.png) no-repeat;width:960px;height:93px;margin-top:20px;position:relative;float:left;}
.business-man{background:transparent url(images/businessman.png) no-repeat;width:290px;height:455px;position:absolute;top:-330px;right:0px;}
.newsletter-module{width:100%;padding:15px 0 0 25px;}
.newsletter-module p{font-size:12px;padding:5px;}
.newsletter-module input{font-size:20px;color:#888;font-family:LeagueGothicRegular;}
.newsletter-module input:focus{border:1px solid #AAA;-moz-box-shadow:0px 0px 16px rgba(0, 0, 0, 0.3);-webkit-box-shadow:0px 0px 16px rgba(0, 0, 0, 0.3);}
.NewsletterForm{margin-top:5px;padding-bottom:10px;}
.NewsletterFormRow {width:269px;;overflow:hidden;padding:10px 0;float:left;}
.NewsletterFormRow .button{font-family:LeagueGothicRegular;font-weight:normal;}
.NewsletterFormInputReg{width:215px;border:1px solid #ccc;padding:8px;margin-left:5px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.2);}
.newsletter-tab{background:transparent url(images/newsletter-tab.png) no-repeat;width:123px;height:33px;text-indent:-9999px;position:absolute;top:-12px;left:30px;}

#main-page1{padding:30px 0 0;}
#main-page2{padding:0 0 30px;}

#info-box{background:#f7f7f7;border-bottom:1px solid #dbdbdb;padding:30px 40px 10px;margin:0 0 20px;}
#info-box .block{width:420px;margin:0 40px 20px 0;float:left;}
#info-box .block.last{margin-right:0;}
#info-box .icon{float:left;}
#info-box h3{background:url(images/bg-info-box-title.png) repeat-x scroll center bottom;text-transform:uppercase;font-size:14px;padding:0 0 15px 50px;line-height:30px;margin-bottom:15px;}
#info-box p{padding-bottom:15px;}
#info-box blockquote{background:url(images/bg-quote.png) no-repeat top left;padding:0 0 15px 50px;font-family:Georgia, serif;font-size:14px;color:#777;font-style:italic;min-height:12px;}
#info-box cite{padding:0 0 0 50px;}
#info-box .quote{padding-bottom:20px;}

/* Glossary */
.glossary-top a{float:right;font-size:12px;padding-top:7px;}
h2.faq{font-size:30px;margin:0;padding:30px 0 0;}

/* Budget Calculator */
.BudgetCalcCont{font-family:"Helvetica Neue",Helvetica,arial,sans-serif;width:590px;}
.BudgetForm input{color:#4C4C4C;}
.BudgetForm input:focus, .BudgetForm textarea:focus{background:#eee;color:#4C4C4C;border:1px solid #bbb;}
.BudgetFormRow, .GetInTouchRow {width:100%;overflow:hidden;margin-bottom:20px;}
.BudgetFormCol {width:100%;float:left;display:inline;text-align:left;position:relative;}
.BudgetFormColMainLeft{display:inline;float:left;padding-top:9px;text-align:right;width:50%;}
.BudgetFormColMainRight{display:inline;float:right;width:48%;position:relative;}
.BudgetFormColMainLeft label, .BudgetFormColLeft label, .GetInTouchCol label{font-size:13px;vertical-align:middle;color:#580019;font-weight:normal;}
.BudgetFormColMainLeft span, .BudgetFormColLeft span{color:#464646;padding-left:5px;vertical-align:middle;font-weight:bold;}
.BudgetInputReg{width:93%;padding:8px;margin-top:3px;font:normal 12px "Helvetica Neue",Helvetica,arial,sans-serif;color:#424242;border:1px solid #CCC;}
.BudgetInputLong{width:93%;padding:8px;margin-top:3px;font:normal 12px "Helvetica Neue",Helvetica,arial,sans-serif;color:#424242;border:1px solid #CCC;}
.BudgetInputAmount{width:100%;font-family:"Helvetica Neue",Helvetica,arial,sans-serif;font-size:20px;font-weight:bold;color:#424242;border:none;background:none;vertical-align:middle;}
.BudgetForm input.BudgetInputAmount:focus{background:none;border:none;}
fieldset{border:1px solid #CCCCCC;padding:10px;margin-bottom:40px;}
legend{font-size:22px;letter-spacing:-1px;padding:0 8px;color:#333;font-weight:bold;}
.BudgetFormColLeft{display:inline;float:left;padding-top:9px;text-align:right;width:28%;}
.BudgetFormColRight{display:inline;float:right;width:68%;}
.BudgetAmountLeft{display:inline;float:left;text-align:right;width:50%;}
.BudgetAmountRight{display:inline;float:left;width:48%;position:relative;padding-top:2px;}
.BudgetAmount{border:1px solid #ccc;padding:15px 20px;background:#fee6ed;width:527px;text-align: center;}
.BudgetAmount label{font-size:16px;line-height:16px;vertical-align:middle;color:#580019;font-weight:bold;}
.BudgetAmount strong{color:#464646;padding-left:5px;vertical-align:middle;font-weight:bold;font-size:20px;}
.BudgetSpend{border:1px solid #ccc;padding:15px 10px;width:547px;margin:15px 0 0 0;}
.BudgetSpend p{font-size:12px;}
.BudgetSpendCol{padding:10px 0;}
.BudgetSpendCol p{float:left;padding:4px 5px 0 5px;}
.BudgetSpendCol p.price{font-weight:bold;padding:3px 0 0 0;font-size:14px}
.BudgetSpendCol select{float:left;border:1px solid #D5D5D5;padding:4px 5px;}
.GetInTouchCol{display:inline;float:left;text-align:left;width:100%;position:relative;}
.GetInTouchCol span{color:#aaa;padding-left:4px;margin-top:5px;vertical-align:middle;font-style:italic;}
.GetInTouchInputReg{width:97%;padding:8px;margin-top:3px;font:normal 12px "Helvetica Neue",Helvetica,arial,sans-serif;color:#424242;border:1px solid #CCC;}
label.error{color:#ff1800;font-size:12px;position:absolute;right:10px;text-align:right;top:2px;font-weight:normal;}
.clearfix{display:block;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}

/* Portfolio */
#portfolio .block{width:460px;margin:0 10px 20px 10px;display:inline;}
#portfolio .block a.thumb{background:url(images/portfolio-hover.png) no-repeat;border:1px solid #ddd;padding:4px;margin:0 0 20px 0;display:block;}
#portfolio .block img.portfolio-img{  }
#portfolio .block h2{font-size:18px;margin-bottom:15px;}
.port-cat{text-transform:uppercase;}
.port-cat a{padding:2px 6px;background:#e4e4e4;margin:0 0 0 5px;border:1px solid #ccc;}
.port-cat a:hover{text-decoration:none;background:#eee;}

/* Posts */
#breadcrumb{background:#eee url(images/bg-breadcrumb-top.png) repeat-x top center;height:44px;border-top:1px solid #efefef;border-bottom:1px solid #d5d5d5;color:#777;line-height:44px;}
#breadcrumb img.rss{position:relative;margin:9px 0 0 10px;}

.post{margin:0 0 25px 0;}
.post .title{width:100%;position:relative;margin:0 0 5px 0;}
.post .title a:link, .post .title a:visited{color:#222;}
.post-meta{font-family:Arial, Helvetica, sans-serif;margin:0 0 15px 0;font-size:11px;color:#9F9F9F;}
.post-meta .comments a{padding:0 0 0 20px;text-transform:uppercase;}
.post p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;margin-top:20px;}
.entry{}

/* Typographic Elements */
.entry h1 {}  .entry h2 {}  .entry h3 {}  .entry h4 {}  .entry h5 {}  .entry h6 {}
.entry h1, .entry h2, .entry h4, .entry h5, .entry h6{margin:0 0 15px 0;}
.entry h3{margin:0;padding-top:20px;}
.entry p{margin:0 0 15px 0;}
.entry p.small{font-size:11px;padding-top:15px;}
.entry blockquote{padding:10px 30px;color:#666;}
.entry blockquote p{}
.entry ul{margin:0 0 15px 0;padding:0 0 0 30px;}
.entry ul ul{margin:0;}
.entry ul li{list-style-type:disc;}
.entry ul ul li{list-style-type:disc;}
.entry ol{margin:0 0 15px 0;padding:0 0 0 30px;}
.entry ol ol{margin:0;}
.entry  ol li{list-style-type:upper-latin;}
.entry  ol li ol li{list-style-type:lower-latin;}

/* Images */
.entry img{padding:5px;	border:1px solid #ccc;}
img.wp-smiley{padding:0;border:none;}
.entry .alignleft{float:left;width:auto;margin:10px 15px 10px 0;}
.entry .alignright{float:right;width:auto;margin:10px 0 10px 15px;}
.entry .aligncenter{text-align:center;}
.entry .wp-caption{padding:1px;text-align:center;background:#F8F8F4;border:solid 1px #e6e6e6;}
.entry .wp-caption img{ margin:0;padding:4px 0;background:none;border:0;}
.entry .wp-caption-text{margin:0;padding:0;font-size:11px;text-align:center;}

/* Pagination / WP-Pagenavi */
.more_entries {font-size:14px;line-height:18px;font-style:italic !important;}
.more_entries a{display:block;margin:0;background:#F7F7F7;border-bottom:1px solid #DBDBDB;padding:4px 8px;color:#777;}
.more_entries a:hover{text-decoration:none;}
.more_entries .wp-pagenavi{margin:15px 0;text-align:right;}
.more_entries .wp-pagenavi a:link,
.more_entries .wp-pagenavi a:visited{display:inline;text-decoration:none;background:#efefef;color:#777;padding:4px 8px;border:none;border-bottom:1px solid #DBDBDB;}
.more_entries .wp-pagenavi .current, 
.more_entries .wp-pagenavi .on,
.more_entries .wp-pagenavi a:hover{padding:4px 8px;background:#F7F7F7;color:#777;border:none;border-bottom:1px solid #DBDBDB;}
.more_entries .wp-pagenavi .extend, 
.more_entries .wp-pagenavi span.pages{background:#F7F7F7;color:#777;padding:4px 8px;border:none; border-bottom:1px solid #DBDBDB;}

/* Contact Form */
#contact-page .screenReader { left: -9999px; position: absolute; top: -9999px; }
#contact-page ol.forms{float:left;list-style:none;width:100%;margin:10px 0 0;}
#contact-page ol.forms li{clear:both;float:left;margin-bottom:18px;position:relative;width:100%;}
#contact-page ol.forms label{cursor:pointer;display:block;float:left;font-weight:700;padding:6px 20px 0;width:70px;}
#contact-page ol.forms input.reginput, #contact-page ol.forms textarea.reginput{background:#fcfcfc;border:1px solid #ccc;width:425px;padding:7px 10px;}
#contact-page ol.forms input#sendCopy{border:none;}
#contact-page ol.forms textarea{height:300px;width:425px;}
#contact-page ol.forms li .error{font-size:12px;display:block;margin-left:120px;color:red;}
#contact-page ol.forms li.textarea .error{display:block; margin-left:120px}
#contact-page ol.forms li.screenReader{margin-bottom:0;}
#contact-page ol.forms li.inline input{width:auto;margin-left:120px;}
#contact-page ol.forms li.inline label{display:inline;float:none;width:auto;}
#contact-page #contactForm ol.forms .inputError { border: 3px solid #EFDADA; }
#contact-page p.error { background:#f6a6a6;border:1px solid #e76868;padding:10px; margin-bottom:20px; }
#contact-page .thanks{background:#fafafa;border:1px solid #ddd;padding:10px 20px; margin-bottom:20px;}
.contbut{margin-left:110px;}

/* Generic Widgets */
.widget{margin:0 0 20px 0;}
.widget h3{margin:0 0 15px 0;text-transform:uppercase;font-size:14px;text-transform:uppercase;color:#777;}

.widget p{color:#666;}
.widget ul{clear:both;}
.widget ul li{list-style-type:disc;margin-left:15px;}
.widget ul li a{display:block;padding:3px 0;line-height:18px;text-decoration:none;color:#666;}
.widget ul li a:hover{color:#000;}
.widget ul ul{border-top:none;}

/* WIDGET FORMS */
#searchform{margin:15px 0 0 0;background:#fff; border:1px solid #cccccc;position:relative;}
#searchform:hover{border:1px solid #aaa;}
#searchform .btn{position:absolute;right:10px;bottom:0;}
.widget input#s, .widget input.field{width:180px;padding:6px 0;margin-left:10px;border:0;color:#999999;}
.widget input.submit{}
.widget .screen-reader-text{display:none;}

/* FLICKR */
.widget_woo_flickr h3{}
.widget_woo_flickr h3 span{color:#0061D8;}
.widget_woo_flickr h3 span span{color:#FF1183;}
.widget_woo_flickr .flickr_badge_image{width:75px;float:left;margin:4px 6px;}

.widget_woo_flickr .wrap{margin-left:-5px;position:relative;margin-bottom:25px;padding:0;}
.widget_woo_flickr a img{float:left; margin:0; display:block;border:#CECFC6 1px solid;padding:3px;}
.widget_woo_flickr a:hover img{border:#A8AA99 1px solid;}

/* LIFESTREAM */
.widget_lifestream ul li{border-bottom:1px solid #e0e6e6;}
.widget_lifestream ul li a{border:none;background:none!important;}
.widget_lifestream ul .lifestream_meta{color:inherit;}

/* CALENDAR */
#wp-calendar{width:95%;margin-bottom:15px;clear:both;padding:0;}
#wp-calendar caption{padding:10px;}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px;}
#wp-calendar td{background:transparent;}
#wp-calendar td,table#wp-calendar th{padding:3px 0;}

/* MISC */
.adspace-widget{text-align:center;margin-bottom:30px;}

/* Comments */
#comments {position:relative;margin-top:20px;padding:0;}
#comments h3{ color:#555;font-weight:normal;}
#comments .comment.thread-even{background:#f7f7f7;border-bottom:1px solid #b2b2b2;}
#comments .comment{margin-top:10px;width:100%;list-style-type:none;}
#comments .comment .comment-container{padding:15px 20px;}
#comments .comment-head{margin:0 0 15px 0;}
#comments .comment-head .avatar{float:right;margin:0 0 10px 10px;}
#comments .comment-head .avatar img{margin:0;vertical-align:middle;border:1px solid #ddd;padding:3px;background:#fff;}
#comments .comment-head .name{margin:0;font-weight:bold;font-size:15px;}
#comments .comment-head .date, #comments .comment-head .edit, #comments .comment-head .perma{font-size:11px;}
#comments .comment-entry p{margin:0 0 10px 0;}
#comments .reply{padding-top:10px;}
#comments .reply a{ padding:1px 15px;background:#e7e7e7;color:#444;text-decoration:none;font-size:12px;text-transform:uppercase;}
#comments .reply a:hover{background:#06a0f0;color:#fff;}
#comments ul.children{margin:10px 0 0 25px;padding:0;}
#comments .cancel-comment-reply{margin-bottom:10px;}
#comments .navigation{}
#comments .navigation a{ display:block;margin:15px 0 0 0;text-decoration:none;}
#comments .navigation a:hover{}
#comments h3#pings{margin-top:25px;}
#comments .pingbacks li.pingback{margin:10px 0;}
#comments .pingbacks li.pingback .reply{display:none;}

/* Comments Form */
#respond{margin:25px 0 0 0;}
#respond h3{color:#555;font-weight:normal;}
#respond .left{float:left;width:200px;margin-right:15px;}
#respond .right{float:left;width:350px;}
#commentform{margin:5px 0 0 0;}
#commentform input.txt{ color:#666;background:#fcfcfc;width:170px;margin:0 5px 20px 0;padding:7px 10px;border:1px solid #ccc;}
#commentform textarea{color:#666;background:#fcfcfc;width:95%!important;padding:7px 10px;border:1px solid #ccc;margin-bottom:20px;}
input, textarea, submit{font-family:"Myriad Pro", "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, Sans-Serif; font-size:14px;}
#commentform #submit{margin:15px 0 0 0;background:#f0f0f0 url(images/ico-bullet.png) no-repeat 90% 50%;color:#333;font-size:12px;text-transform:uppercase;border:none;padding:4px 25px 4px 15px;}
#commentform #submit:hover{background:#06a0f0 url(images/ico-bullet.png) no-repeat 90% 50%;color:#fff;cursor:pointer;}

/* Pingbacks / Trackbacks */
h3#pings{margin:25px 0 10px 0;}
.pinglist li{margin:0 0 0 20px;list-style-type:decimal;}
.pinglist li .author{font-weight:bold;font-size:15px;}
.pinglist li .date{font-size:11px;}
.pinglist li .pingcontent{display:block;margin:10px 0;}
