/*
Theme Name: Heilman Renovations
Author: Evgeniy Kirillov
Version: 1.0
Tags: black, blue, white, fixed-width
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
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 { background:transparent; border:0; margin:0; padding:0; vertical-align:baseline; }
body { line-height:1; font-family: Arial, Helvetica, Verdana, sans-serif; }
ol,ul { list-style:none; }
blockquote { quotes:none; }
blockquote:before,blockquote:after { content:''; content:none; }
del { text-decoration:line-through; }
li { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }
a img { border:none; outline: none; }
input,textarea { outline:none; }
a  { text-decoration: none;outline: none; }
/* =Layout
-------------------------------------------------------------- */

/*
LAYOUT: Two columns
DESCRIPTION: Two-column fixed layout with one sidebar right of content
*/
#container { width: 680px; float: left; margin: 0 0 10px 0; }
#primary { float: right; width: 280px; }
/*
LAYOUT: One column, no sidebar
DESCRIPTION: One centered column with no sidebar
*/

/*
LAYOUT: Full width, no sidebar
DESCRIPTION: Full width content with no sidebar; used for attachment pages
*/
.single-attachment #content { margin:0 auto; width:900px; }

/* =Fonts
-------------------------------------------------------------- */
@font-face {
	font-family: 'ContextBlackSSiBlack';
	src: url('fonts/fon03626-webfont.eot');
	src: local('☺'), url('fonts/fon03626-webfont.woff') format('woff'), url('fonts/fon03626-webfont.ttf') format('truetype'), url('fonts/fon03626-webfont.svg#webfontXhePbQMT') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Nobile';
	src: url('fonts/nobile-webfont.eot');
	src: local('☺'), url('fonts/nobile-webfont.woff') format('woff'), url('fonts/nobile-webfont.ttf') format('truetype'), url('fonts/nobile-webfont.svg#webfontgUYJ8pC2') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Myriad';
	src: url('fonts/myriadpro-boldcond-webfont.eot');
	src: local('☺'), url('fonts/myriadpro-boldcond-webfont.woff') format('woff'), url('fonts/myriadpro-boldcond-webfont.ttf') format('truetype'), url('fonts/myriadpro-boldcond-webfont.svg#webfontVnVBghlv') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSansNarrow';
	src: url('fonts/ptn77f-webfont.eot');
	src: local('☺'), url('fonts/ptn77f-webfont.woff') format('woff'), url('fonts/ptn77f-webfont.ttf') format('truetype'), url('fonts/ptn77f-webfont.svg#webfontP5gw0aED') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PTSansCaption';
	src: url('fonts/ptc75f-webfont.eot');
	src: local('☺'), url('fonts/ptc75f-webfont.woff') format('woff'), url('fonts/ptc75f-webfont.ttf') format('truetype'), url('fonts/ptc75f-webfont.svg#webfontGfrrIuUV') format('svg');
	font-weight: normal;
	font-style: normal;
}

pre { font-family:"Courier 10 Pitch", Courier, monospace; }
code { font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

/* =Structure
-------------------------------------------------------------- */

/* The main theme structure */
#main { overflow: hidden; width: 980px; position: relative;margin: 0 0 10px 0;}
#wrapper { width: 980px; margin: 10px auto 0 auto; background: url(images/page-bg.jpg) no-repeat;}
.home #wrapper {background: url(images/mainpage.jpg) no-repeat; }
.page-id-2 #wrapper { background: url(images/about-page.jpg) no-repeat; }
.page-id-37 #wrapper { background: url(images/gallery-bg.jpg) no-repeat; }
.page-id-46 #wrapper { background: url(images/contact-bg.jpg) no-repeat; }

.phones { padding: 10px 0 0 0; }
*+html #masthead, *html #masthead {  }

/* Structure the footer area */
#footer-widget-area { overflow:hidden; }
#footer-widget-area .widget-area { float:left; margin-right:20px; width:220px; }
#footer-widget-area #fourth { margin-right:0; }
#site-info{ width:138px; height: 75px; position: absolute; left: 10px; top: -28px;}
#site-generator,#page-site-generator{ height: 50px; line-height: 50px; padding: 0 10px 0 0;float: left;width: 350px; }
#page-site-info { width:138px; height: 47px; line-height: 47px;float: left; margin: 0 0 0 10px; }

/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
html { background: #000; }
body { font: normal normal 14px Nobile, Tahoma; }
body,input,textarea {  }
hr { background-color:#e7e7e7; border:0; clear:both; height:1px; margin-bottom:18px; }

/* Text elements */


strong { font-weight:bold; }
cite,em,i { font-style:italic; }
big { font-size:131.25%; }
ins { background:#ffc; text-decoration:none; }
blockquote { font-style:italic; padding:0 3em; }
blockquote cite,blockquote em,blockquote i { font-style:normal; }
pre { background:#f7f7f7; color:#222; line-height:18px; margin-bottom:18px; padding:1.5em; }
abbr,acronym { border-bottom:1px dotted #666; cursor:help; }
sup,sub { height:0; line-height:1; position:relative; vertical-align:baseline; }
sup { bottom:1ex; }
sub { top:.5ex; }
input[type=text],textarea { background:#f9f9f9; box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,0.1); padding:2px; }
a:link { color:#0066cc; }
a:-webkit-any-link { text-decoration: none; }
/* Text meant only for screen readers */
.screen-reader-text { position:absolute; left:-9000px; }

/* =Header
-------------------------------------------------------------- */
#header { height: 530px; }
#masthead { height: 60px; }
#branding { height: 103px; width: 250px; float: left; }
#site-title a {display: block; width: 180px; height: 51px; padding: 15px 0 0 15px; }
#site-title .site-name { text-indent: -9000px; display: block; height: 0; }
#site-description { text-indent: -9000px; }
.page .teeth p { padding: 0 5px 4px 0; color: #fff; font: normal normal 14px 'PTSansCaption'; }

/* =Menu
-------------------------------------------------------------- */
#menu-top-menu { font: normal lighter 15px 'ContextBlackSSiBlack'; height: 54px; }
#menu-top-menu a,.footer-menu ul li a,.page-footer-menu ul li a { color: #0379c5; text-decoration: none; text-transform: uppercase;  }
#menu-top-menu a:hover,.footer-menu ul li a:hover,.page-footer-menu ul li a:hover  { color: #545454; }
#menu-top-menu > li { float: left; padding: 0 35px; background: url(images/split.png) right 54% no-repeat; position: relative; height: 54px; line-height: 54px; }
#menu-top-menu li.current_page_item a,.footer-menu li.current_page_item a { color: #555; }
#menu-top-menu li:first-child,.footer-menu li:first-child { padding: 0 35px 0 0; }
#menu-top-menu li:last-child,.footer-menu li:last-child { padding: 0 0 0 35px; background: no-repeat;}
.sub-menu { display: none; margin: 0; padding: 0; background: #fff; overflow: hidden; font: normal normal 14px Verdana; position: absolute;left: 0;border: 2px solid #000; border-width: 0 4px 4px 4px; border-radius-bottom-left: 5px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; z-index: 10;}
.sub-menu > li{ padding: 0 !important;  }
.sub-menu > li a { text-transform: none !important; color: #0379c5 !important;display: block; width: 160px;padding: 4px 10px; font-size: 12px;}
.sub-menu > li a:hover { background: #0379c5; color: #fff !important; }
.menu-item:hover > .sub-menu {display: block;}

#menu-quick-links-1 {  text-align: center; margin: 0 0 0 0; clear: both; }
#menu-quick-links-1 li { font: normal normal 10px 'Nobile'; color:#cfd5db; display: inline; padding: 0 6px; border-right: 1px solid #cfd5db; }
#menu-quick-links-1 li:first-child { padding: 0 6px 0 0; }
#menu-quick-links-1 li:last-child { border: none; }
#menu-quick-links-1 li a { color:#cfd5db; }
#menu-quick-links-1 li a:hover { border-bottom: 1px dashed #cfd5db; }

#menu-quick-links-2 {  text-align: center; margin: 0 0 0 0; clear: both; }
#menu-quick-links-2 li { font: normal normal 10px 'Nobile'; color:#cfd5db; display: inline; padding: 0 6px; border-right: 1px solid #cfd5db; }
#menu-quick-links-2 li:first-child { padding: 0 6px 0 0; }
#menu-quick-links-2 li:last-child { border: none; }
#menu-quick-links-2 li a { color:#cfd5db; }
#menu-quick-links-2 li a:hover { border-bottom: 1px dashed #cfd5db; }

#menu-quick-links-3 {  text-align: center; margin: 0 0 0 0; clear: both; }
#menu-quick-links-3 li { font: normal normal 10px 'Nobile'; color:#cfd5db; display: inline; padding: 0 6px; border-right: 1px solid #cfd5db; }
#menu-quick-links-3 li:first-child { padding: 0 6px 0 0; }
#menu-quick-links-3 li:last-child { border: none; }
#menu-quick-links-3 li a { color:#cfd5db; }
#menu-quick-links-3 li a:hover { border-bottom: 1px dashed #cfd5db; }

#menu-quick-links-4 {  text-align: center; margin: 0 0 0 0; clear: both; }
#menu-quick-links-4 li { font: normal normal 10px 'Nobile'; color:#cfd5db; display: inline; padding: 0 6px; border-right: 1px solid #cfd5db; }
#menu-quick-links-4 li:first-child { padding: 0 6px 0 0; }
#menu-quick-links-4 li:last-child { border: none; }
#menu-quick-links-4 li a { color:#cfd5db; }
#menu-quick-links-4 li a:hover { border-bottom: 1px dashed #cfd5db; }

#menu-quick-links-5 {  text-align: center; margin: 0 0 10px 0; clear: both; }
#menu-quick-links-5 li { font: normal normal 10px 'Nobile'; color:#cfd5db; display: inline; padding: 0 6px; border-right: 1px solid #cfd5db; }
#menu-quick-links-5 li:first-child { padding: 0 6px 0 0; }
#menu-quick-links-5 li:last-child { border: none; }
#menu-quick-links-5 li a { color:#cfd5db; }
#menu-quick-links-5 li a:hover { border-bottom: 1px dashed #cfd5db; }

.footer-menu { height: 50px; line-height: 50px; margin: 0 auto; }
.footer-menu ul li { display: inline; font: normal lighter 15px 'ContextBlackSSiBlack'; text-transform: uppercase; padding: 0 35px; border-right: 1px solid #e9eff4; }
.footer-menu ul li:last-child,.page-footer-menu ul li:last-child { border-right: none; }

.page-footer-menu { width: 490px; height: 47px; line-height: 47px; margin: 0 auto; }
.page-footer-menu ul li { display: inline; font:normal normal 12px 'PTSansCaption'; text-transform: uppercase; padding: 0 10px; border-right: 1px solid #e9eff4; text-shadow: 0 -1px 0 #02436e; }

/* =Content
-------------------------------------------------------------- */
#content { background: #fff; padding: 15px 10px 15px 20px; color: #111; }
#wording p  { margin: 0 0 18px 0; }
.entry-content p { font: normal normal 14px/20px Arial; color: #222;}
#picture-links { height: 110px; padding: 12px 0 12px 12px; background: url(images/pictlinks-bg.png) left top repeat-x;-webkit-border-top-right-radius: 6px;-moz-border-radius-topright: 6px;}
#picture-links li { float: left; width: 210px; margin: 0 13px 0 0; height: 110px; overflow: hidden; opacity: 0.92;-webkit-box-shadow: 0 0 2px #444;}
#picture-links li.last { margin: 0; }
#picture-links li:hover { opacity:1; }
.entry-title { color: #0379c5; margin: 0 0 15px 0;}
#contents .entry-title { text-align: center; margin: 0 0 25px 0; color: #c0c0c0;}
h2.subheading { text-align: center; font-weight: normal; margin: 0;color: #0374be; }
/*Pages content*/
#opacity { width: 305px; height: 580px;  float: right; margin: 0 150px 0 0; }
#wide { width: 490px; height: 580px; float: right; margin: 0 60px 0 0;  }
#opacity #post { text-shadow: 0 1px 0 #eee; }
.page-title { font: normal normal 25px/34px Palatino, Georgia; color: #fff; margin: 0 0 20px 0; }
.page-content { color: #000; font: normal normal 15px/20px Tahoma;text-shadow: 0 0 5px #fff; }
.page-content p { margin: 0 0 15px 0; }
.page-content h3 { margin: 0 0 10px 0; color: #0049a8; font-size: 1.17em;text-transform: uppercase; }
#contents { margin: 0 0 30px 0; }
.landing-page { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

table.price td { font-size: 12px; vertical-align: middle; padding: 0 6px 0 4px; height: 18px; text-shadow: 0 1px 0 #eee; }
table.price tr:nth-child(2n+2) {  background: rgba(140,140,140,0.2); }
ul.price-list { font-size: 11px; line-height: 16px; padding: 10px 0; }
ul.price-list li { list-style: square inside; }

.entry-meta { font: italic normal 12px Tahoma; color: #777; margin: 0 0 12px 0; display: none; }
.entry-meta a {font-weight: bold; color: #059cfe; }

ul.post-links { text-align: center; margin: 0 20px 10px 20px; font: normal bold 15px/110% 'PT Sans Narrow';}
ul.post-links li { display: inline; }

/* Gallery */
.ngg-album-compact h4 { line-height: 16px; }
.ngg-album-compact p {color: #ddd;}
.ngg-album-desc { color: #fff !important; }
.gallery-content { padding: 0 0 0 60px; }
.ngg-galleryoverview { text-shadow: none !important; }

/* CONTACT */
.wpcf7-text { height: 22px; margin: 0 0 5px 0;width: 320px;font-size: 11px;line-height: 11px;text-transform: uppercase; color:#777;padding: 2px 0 2px 5px; }
.wpcf7-text:focus { color: #000; text-transform: none; font-size: 14px;}
.textarea-title { color: #555; font-size: 11px !important; text-transform: uppercase; margin: 0 0 8px 0; }
.message { width: 320px; resize:none; }
.wpcf7-text,.message { border: 1px solid #898989; border-radius: 5px; -webkit-border-radius:5px;-moz-border-radius: 5px;} 


/* =Asides
-------------------------------------------------------------- */
/*Sidebar Tabs Styles */
.tabnav {background: url(images/socialtop-bg.jpg) no-repeat; height: 40px;}
.tabnav li {width:93px; float: left; text-align: center; line-height: 40px;}
.tabnav li a {text-decoration: none;text-transform: uppercase;color: #555;position: relative;font:normal normal 14px 'Myriad'; outline: none; text-shadow: 0 1px 0 #fff;}
.tabnav li a:hover {}
.tabnav li a:hover {color: #333;text-decoration: none;}
.tabdiv {position: relative;background: #0378c3;height: 70px;-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px; }
.tabdiv ul { padding: 0 15px; font: normal normal 12px/18px 'Nobile'; color: #fff; }
.tabdiv ul li a {}
.tabdiv ul li a:hover {color: #333;}
.ui-tabs-hide {display: none;}
.ui-tabs-selected { background: url(images/point.png) center bottom no-repeat; }
.wpsb_form_btn { position: absolute; top: 26px; right: 15px;text-transform: uppercase; background: #f78e56;border: 1px solid #084787; border-width: 1px 1px 1px 0; height: 22px; width: 65px; vertical-align:middle; color: #fff;  font: normal normal 15px 'Myriad';}
.wpsb_form_txt { width: 180px; height: 16px; border: 1px solid #084787; border-width: 1px 0px 1px 1px; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
.notice { margin: 0 0 4px 0; padding: 4px 0 0 0; }
.wpsb_form_label { margin: 0; font-variant: small-caps; text-transform:lowercase;}

.getsoc a { color: #b2e1ff; margin: 0 10px 0 0; text-transform: uppercase; font-size: 10px; }
.getsoc a:hover { color: #fff; }
.getsoc a img { vertical-align: top;}

#share li { padding: 25px 0 0 0; }

/* =Gallery listing
-------------------------------------------------------------- */
.category-gallery .size-thumbnail img { border:10px solid #f1f1f1; margin-bottom:0; }
.category-gallery .gallery-thumb { float:left; margin-right:20px; margin-top:-4px; }
.home #content .category-gallery .entry-utility { padding-top:4px; }

/* =Attachment pages
-------------------------------------------------------------- */
.attachment .entry-content .entry-caption { font-size:140%; margin-top:24px; }
.attachment .entry-content .nav-previous a:before { content:'\2190\00a0'; }
.attachment .entry-content .nav-next a:after { content:'\00a0\2192'; }

/* =Images
-------------------------------------------------------------- */
#content img { margin:0; height:auto; max-width:640px; width:auto; }
#content .attachment img { max-width:900px; }
#content .alignleft,#content img.alignleft { display:inline; float:left; margin-right:24px; margin-top:4px; }
#content .alignright,#content img.alignright { display:inline; float:right; margin-left:24px; margin-top:4px; }
#content .aligncenter,#content img.aligncenter { clear:both; display:block; margin-left:auto; margin-right:auto; }
#content img.alignleft,#content img.alignright,#content img.aligncenter { margin-bottom:12px; }
#content .wp-caption { background:#f1f1f1; line-height:18px; margin-bottom:20px; padding:4px; text-align:center; }
#content .wp-caption img { margin:5px 5px 0; }
#content .wp-caption p.wp-caption-text { color:#888; font-size:12px; margin:5px; }
#content .wp-smiley { margin:0; }
#content .gallery { margin:0 auto 18px; }
#content .gallery .gallery-item { float:left; margin-top:0; text-align:center; width:33%; }
#content .gallery img { border:2px solid #cfcfcf; }
#content .gallery .gallery-caption { color:#888; font-size:12px; margin:0 0 12px; }
#content .gallery dl { margin:0; }
#content .gallery img { border:10px solid #f1f1f1; }
#content .gallery br+br { display:none; }
#content .attachment img { 
/* single attachment images should be centered */
display:block; margin:0 auto; }

/* =Navigation
-------------------------------------------------------------- */
.navigation { color:#888; font-size:12px; line-height:18px; overflow:hidden; }
.navigation a:link,.navigation a:visited { color:#888; text-decoration:none; }
.navigation a:active,.navigation a:hover { color:#ff4b33; }
.nav-previous { float:left; width:50%; }
.nav-next { float:right; text-align:right; width:50%; }
#nav-above { margin:0 0 18px; }
#nav-above { display:none; }
.paged #nav-above,.single #nav-above { display:block; }
#nav-below { margin:-18px 0 0; }

/* =Comments
-------------------------------------------------------------- */
#comments { clear:both; }
#comments .navigation { padding:0 0 18px; }
h3#comments-title,h3#reply-title { color:#000; font-size:20px; font-weight:bold; margin-bottom:0; }
h3#comments-title { padding:24px 0; }
.commentlist { list-style:none; margin:0; }
.commentlist li.comment { border-bottom:1px solid #e7e7e7; line-height:24px; margin:0 0 24px; padding:0 0 0 56px; position:relative; }
.commentlist li:last-child { border-bottom:none; margin-bottom:0; }
#comments .comment-body ul,#comments .comment-body ol { margin-bottom:18px; }
#comments .comment-body p:last-child { margin-bottom:6px; }
#comments .comment-body blockquote p:last-child { margin-bottom:24px; }
.commentlist ol { list-style:decimal; }
.commentlist .avatar { position:absolute; top:4px; left:0; }
.comment-author { }
.comment-author cite { color:#000; font-style:normal; font-weight:bold; }
.comment-author .says { font-style:italic; }
.comment-meta { font-size:12px; margin:0 0 18px; }
.comment-meta a:link,.comment-meta a:visited { color:#888; text-decoration:none; }
.comment-meta a:active,.comment-meta a:hover { color:#ff4b33; }
.commentlist .even { }
.commentlist .bypostauthor { }
.reply { font-size:12px; padding:0 0 24px; }
.reply a,a.comment-edit-link { color:#888; }
.reply a:hover,a.comment-edit-link:hover { color:#ff4b33; }
.commentlist .children { list-style:none; margin:0; }
.commentlist .children li { border:none; margin:0; }
.nopassword,.nocomments { display:none; }
#comments .pingback { border-bottom:1px solid #e7e7e7; margin-bottom:18px; padding-bottom:18px; }
.commentlist li.comment+li.pingback { margin-top:-6px; }
#comments .pingback p { color:#888; display:block; font-size:12px; line-height:18px; margin:0; }
#comments .pingback .url { font-size:13px; font-style:italic; }

/* Comments form */
#respond { border-top:1px solid #e7e7e7; margin:24px 0; overflow:hidden; position:relative; }
#respond p { margin:0; }
#respond .comment-notes { margin-bottom:1em; }
.form-allowed-tags { line-height:1em; }
.children #respond { margin:0 48px 0 0; }
h3#reply-title { margin:18px 0; }
#comments-list #respond { margin:0 0 18px; }
#comments-list ul #respond { margin:0; }
#cancel-comment-reply-link { font-size:12px; font-weight:normal; line-height:18px; }
#respond .required { color:#ff4b33; font-weight:bold; }
#respond label { color:#888; font-size:12px; }
#respond input { margin:0 0 9px; width:98%; }
#respond textarea { width:98%; }
#respond .form-allowed-tags { color:#888; font-size:12px; line-height:18px; }
#respond .form-allowed-tags code { font-size:11px; }
#respond .form-submit { margin:12px 0; }
#respond .form-submit input { font-size:14px; width:auto; }

/* =Widget Areas
-------------------------------------------------------------- */
ul.xoxo { margin: 0 0 10px 0; width: 280px; }
h3.widget-title {color: #eee;}
.widget_text { background: url(images/pictlinks-bg.png) repeat-x;  padding: 4px 0 0 16px; height: 60px;-webkit-border-radius: 6px; -moz-border-radius: 6px;-webkit-border-top-right-radius:0;-moz-border-radius-topright: 0; }
.widget_text h3.widget-title { font-size: 10px; font-weight: normal; text-transform: uppercase; color: #eee; line-height: 90%; }
.widget_text div.textwidget a { color:#fff;font: normal 29px/18px 'ContextBlackSSiBlack'; letter-spacing: 1px; text-decoration: none;}
.widget_text div.textwidget img { padding: 0 10px 0 0; }
.textwidget small { color: #fff; font-size: 10px; text-transform: uppercase; }
#widget_news h3.widget-title {background: url(images/phone.png) left top no-repeat; height: 40px; padding: 0 0 0 10px; text-transform: uppercase; font:normal normal 16px/40px 'Nobile';  }
#widget_news {background: url(images/widget-bottom.png) left bottom no-repeat; padding: 0 0 6px 0;}
#widget_news li { padding: 10px;  font-size: 10px; color: #7b7b7b; height: 90px; background: #f9f9f9;}
#widget_news img { float: left; margin: 0 10px 0 0; border: 1px solid #959595; }
#widget_news a { font: normal normal 14px 'Myriad'; color: #06c; }
#widget_news p { line-height: 120%; }
#widget_news .readon { font: normal normal 10px Arial; }
#widget_news .news-date { font-weight: bold; }
.widget-area a:link,.widget-area a:visited { text-decoration:none; }
.widget-area .entry-meta { font-size:11px; }

/* Footer widget areas */
.logos { padding: 10px 0 0 0; clear: both; }

/* =Footer
-------------------------------------------------------------- */
#footer { clear: both; height: 50px; background: url(images/footer-bg.png) repeat-x; margin: 0 0 10px 0; position: relative;-webkit-border-radius:6px; -moz-border-radius: 6px; }
#site-generator a { font:normal normal 16px 'ContextBlackSSiBlack'; color: #016fb9; text-transform: uppercase;padding: 0 0 0 20px;}
#page-site-generator a,#page-site-info a { font:normal normal 12px 'PTSansCaption'; text-transform: uppercase; color: #fff; text-shadow: 0 -1px 0 #02436e;}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
	-webkit-text-size-adjust: 140%;
}
code {
	-webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
	-webkit-text-size-adjust: 120%;
}
#site-description {
	-webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 13pt;
	}
	.entry-content {
		font-size: 14pt;
		line-height: 1.6em;
	}
	.entry-title {
		font-size: 21pt;
	}
	#access,
	#branding img,
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
	}
	.home .sticky {
		border: none;
	}
}