/*
Theme Name: CPS Energy Newsroom
Theme URI: http://www.cpsenergy.com
Author: Widgets and Burritos
Author URI: http://www.widgetsandburritos.com
Description: This theme was designed by J-12 Designs and programmed by Widgets and Burritos for the CPS Energy Blog.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: custom
Version: 1.0.1
*/

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -----------------  Custom CSS --------------- */

.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.left { float: left; }
.right { float: right; }
input:focus,
select:focus,
textarea:focus {
    outline: none;
}

.admin-only { display: none !important; }

::-webkit-input-placeholder  { color:#959595; }
input:-moz-placeholder { color:#959595; }
a { text-decoration: none; color: #df7401;  }
a:hover { text-decoration: underline; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; color: #666666; }
body { background: #ffffff; font-family: Arial, sans-serif; font-size: 13px; line-height: normal;  }

body > div { position: relative; }
body > div > .inner,
body > #non-fixed > div > .inner { width: 960px; margin: 0 auto; height: 100%; position: relative; }
#header { position: fixed; width: 100%; height: 164px; background: url('img/header-background.png') left top repeat-x; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAACkCAIAAAAykWiAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACFJREFUeNpi+g8GTAxgMEqNUqMUBsXy6vnN0ZCgOgUQYAAxtQnvu2ChwQAAAABJRU5ErkJggg==); z-index: 9; }
#header .inner { background: url('img/header-inner-background.png') left top no-repeat;}
#header .logo { position: absolute; left: 0; top: 18px;  }
#header .contact-info { position: absolute; left: 550px; top: 45px; z-index: 99; }
#header .slogan { position: absolute; left: 220px; top: 27px;}
#header .slogan .text { font-size: 0.9em; color: #666666; text-transform: uppercase; padding: 5px 0 0 20px; letter-spacing: 0px; }
#header .slogan .title { font-family: "Lucida Grande", "Trebuchet MS", Tahoma, Verdana; font-size: 1.7em; color: #333333; /*text-transform: uppercase;*/ padding: 5px 0 0 20px; letter-spacing: 0px; line-height: 60px; }
#header .navigation { position: absolute; left: 0; bottom: -4px; padding-bottom: 0px; border-bottom: 4px solid #df7401; width: 100%;}
#header .navigation > div > ul { position: relative; }
#header .navigation > div > ul > li {  float: left; display: block; height: 50px; line-height: 50px;   }
#header .navigation > div > ul > li.hidden { display: none; }
#header .navigation > div > ul > li:first-child { margin-left: 4px; }
#header .navigation > div > ul > li > a { display: block; /*width: 100%;*/ height: 100%; text-transform: uppercase; font-weight: normal;  color: #808080; padding: 0 30px; text-shadow: 0.1em 0.1em 0.1em #ffffff; }
#header .navigation > div > ul > li > a:hover { text-decoration: none; text-shadow: none; }
#header .navigation > div > ul > li:hover { background: #004282; text-shadow: none; /*text-shadow: 0.1em 0.1em 0.1em #333333;*/ }
#header .navigation > div > ul > li:hover > a { color: #ffffff; text-shadow: none;  }
/*#header .navigation > div > ul > li.current-menu-item, #header .navigation > div > ul > li.current-menu-ancestor,
#header .navigation > div > ul > li.current_page_item, #header .navigation > div > ul > li.current_page_parent,*/
#header .navigation > div > ul > li.current_page_parent,
#header .navigation > div > ul > li.current-menu-item,  
#header .navigation > div > ul > li.current-menu-parent, #header .navigation > div > ul > li.current-post-ancestor { background: url('img/menu-background.png?v2') left top repeat-x #df7401; text-shadow: none; /*0.1em 0.1em 0.1em #333333;*/ }
#header .navigation > div > ul > li.current-menu-item a, #header .navigation > div > ul > li.current-menu-ancestor a,
#header .navigation > div > ul > li.current_page_item a, #header .navigation > div > ul > li.current_page_parent a,
#header .navigation > div > ul > li.current-menu-parent, #header .navigation > div > ul > li.current-post-ancestor a { color: #ffffff; text-shadow: none; }


#header .navigation > div > ul > li > .sub-menu { min-width: 154px; height: 1px; overflow: hidden; display: none; position: absolute; top: 50px; display: none; /*border-top: 1px dotted #0c1b38;*/ border-bottom: 4px solid #df7401; border-left: 4px solid #c76001; border-right: 4px solid #c76001; background: #004282;  line-height: 28px; font-size: 12px; text-transform: none;  margin-left: -4px; -webkit-box-shadow:  3px 3px 23px 1px #333333; box-shadow:  3px 3px 23px 1px #333333; }
#header .navigation > div > ul > li > .sub-menu li { /*float: left;*/ text-shadow: 0.1em 0.1em 0.1em #333333;  }
#header .navigation > div > ul > li > .sub-menu li a { display: block; color: #ffffff; padding: 4px 27px; text-transform: none;  }
#header .navigation > div > ul > li > .sub-menu li a:hover { text-decoration: none; }
#header .navigation > div > ul > li > .sub-menu li:hover { background: #091d40; } 
 /*
#header .navigation > div > ul > li > .sub-menu { height: 1px; overflow: hidden; display: none; position: absolute; left: 0; top: 50px; display: none; border-top: 1px dotted #0c1b38; border-bottom: 4px solid #df7401; background: #004282;  line-height: 28px; font-size: 12px; text-transform: none; width: 100%;  }
#header .navigation > div > ul > li > .sub-menu li { float: left; text-shadow: 0.1em 0.1em 0.1em #333333;  }
#header .navigation > div > ul > li > .sub-menu li a { display: block; color: #ffffff; padding: 4px 12px; text-transform: none;  }
#header .navigation > div > ul > li > .sub-menu li a:hover { text-decoration: none; }
#header .navigation > div > ul > li > .sub-menu li:hover { background: #091d40; } 
*/

#header .navigation > div select.select-menu { display: none; }
#header .navigation > div .select { display: none;  }

#non-fixed { position: relative; top: 164px; }
#content { color: #333333; position: relative; background: url('http://444f2e64f0b2c4d2a64b-5bfca225767250ad1a129e4c7d90802e.r98.cf1.rackcdn.com/bg1.jpg') center top no-repeat #000000; /**/background-attachment: fixed;/**/ min-height: 400px; padding: 20px 0;  }
#content.background2 { background: url('http://444f2e64f0b2c4d2a64b-5bfca225767250ad1a129e4c7d90802e.r98.cf1.rackcdn.com/bg2.jpg') center top no-repeat #000000; /**/background-attachment: fixed;/**/ }
#content.background3 { background: url('http://444f2e64f0b2c4d2a64b-5bfca225767250ad1a129e4c7d90802e.r98.cf1.rackcdn.com/bg3.jpg') center top no-repeat #000000; /**/background-attachment: fixed;/**/ }
#content .shadow { height: 44px; width: 100%; }
#content .shadow.top { background: url('img/content-top.png') center top repeat-x; position: fixed; top: 164px; z-index: 2; }
#content .shadow.bottom { background: url('img/content-bottom.png') center top repeat-x; position: absolute; bottom: 0; }
#content .box { background: #ffffff; border: 2px solid #e6e6e6; position: relative; z-index: 5; }
#content .button { font-family: Verdana; background: url('img/button-background.png') left top repeat-x #df7401; height: 38px; line-height: 38px; color: #ffffff; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 0 10px; border-left: 1px solid #ab4800; border-right: 1px solid #ab4800; border-top: 1px solid #813600; border-bottom: 1px solid #813600;  text-shadow: 0.1em 0.1em #b35900; }

#content .content-area { position: relative; z-index: 8; width: 640px; float: left; }
#content .content-area.no-sidebar { width: 960px; }
#content .content-area .outage-map { width: 700px; margin: 25px auto 0 auto; }
#content .sidebar { width: 300px; float: right; }
#content .sidebar .widgettitle { display: none; }
#content .sidebar #ultimate-follow-me .widgettitle { display: block; }
#content .older { padding-left: 5px; }
#content .newer { padding-right: 5px; }
#content .navigation { text-align: center; padding: 5px 0; }
#content .post { margin-bottom: 20px; }
#content .post .title { background: #f9f9f9; padding: 20px 20px; border-bottom: 1px solid #d2d2d2; }
#content .post .title .details { float: left; width: 515px; }
#content .post .title .profile-pic { float: left; margin-right: 10px; }
#content .post .title .profile-pic img { border: 2px solid #e6e6e6; width: 58px; height: 58px;  }
#content .post .title .profile-pic img:hover { opacity: 0.9; filter: alpha(opacity=90);}
#content .post .title h1 { margin-bottom: 0; }
#content .post .title h5 { margin-bottom: 0; text-decoration: none; font-style: normal; line-height: 1.5em; }
#content .post .content { padding: 0px 20px 10px 20px; }
#content .post .content.page { padding-top: 20px; }
#content .post .content .youtube_sc { margin-bottom: 10px; }
#content .post .content .post-thumbnail { padding-top: 15px; margin-bottom: 10px; padding-bottom: 15px; border-bottom: 1px solid #d7d7d7; width: 616px; padding-left: 20px; margin-left: -20px; }
#content .post .content .no-thumbnail { padding-top: 20px; }
#content .post .content .post-thumbnail img { border: 2px solid #d7d7d7; padding: 2px; max-width: 588px; height: auto !important; }
#content .post .content .post-thumbnail.full { padding-top: 0; padding-bottom: 5px; border-bottom: none; width: 936px; padding-top: 10px;  }
#content .post .content .post-thumbnail.full img { max-width: 956px; height: auto !important; }
#content .post .content .articles { border-top: 1px solid #d7d7d7;}
#content .post .content .articles ul { padding-bottom: 10px;  border-bottom: 1px solid #d7d7d7; }
#content .post .content .content-left { width: 616px; float: left; }
#content .post .content .content-left .the-text { width: 550px; }
#content .post .content .content-left .title { width: 636px; margin-left: -20px;}
#content .post .content .content-left .title.noquote { width: 956px; margin-left: -20px; } 
#content .post .content .content-right { width: 300px; float: right; }
#content .post .content .content-right h3 { margin-bottom: 5px; font-size: 15px; line-height: normal; }
#content .post .content .content-right h4 { margin-bottom: 0px; font-size: 12px; font-style: italic; line-height: normal; }
#content .post .content .content-right p { margin-top: 15px; }
#content .post .content .content-right .title { width: 320px; }
#content .post .content .external-links { margin-top: 30px; }
#content .post .content .external-links img { width: 140px; height: auto;  }
#content .post .content .external-links img:hover { opacity: 0.8; filter: alpha(opacity=80);}
#content .post .content .split-content h2 { background: url('img/recent-title.png') left top no-repeat; font-weight: normal; display: inline-block; height: 48px; color: #ffffff; font-size: 16px; line-height: 35px; padding-right: 20px; text-indent: 40px; text-transform: uppercase; text-shadow: 0.1em 0.1em 0.2em #333333; }
#content .post .content .split-content .title { margin-bottom: 10px; padding: 0; border-bottom: none; height: 48px; background: url('img/recent-background.png') repeat-x; }
#content .post .content .split-content .title h1,
#content .post .content .split-content .title h2 { display: block; float: left; width: auto; height: 48px; background: url('img/recent-title.png') left top no-repeat; color: #ffffff; font-size: 16px; line-height: 35px; text-indent: 40px; text-transform: uppercase; text-shadow: 0.1em 0.1em 0.2em #333333; }

#content .post h1 { font-weight: bold; font-size: 22px; line-height: 30px; margin-bottom: 10px; }
#content .post h2 { font-weight: bold; font-size: 18px; line-height: 24px; margin-bottom: 10px; }
#content .post h3 { font-weight: bold; font-size: 16px; line-height: 22px; margin-bottom: 10px; }
#content .post h4 { font-weight: bold; font-size: 14px; line-height: 18px; margin-bottom: 10px; }
#content .post h5 { font-weight: bold; font-size: 12px; text-decoration: underline; line-height: 30px; margin-bottom: 10px; }
#content .post h6 { font-size: 10px; text-transform: uppercase; font-weight: bold; line-height: 30px; margin-bottom: 10px; }
#content .post address { font-style: italic; }
#content .post pre { background: #f2f2f2; margin-bottom: 10px;  padding: 10px; font-family: "Courier New", "Courier", "Times New Roman", serif; font-size: 0.9em; line-height: normal; overflow-x: auto;  }
#content .post p { margin-bottom: 10px; }
#content .post ul { list-style-type: disc; margin: 0 0 10px 10px; }
#content .post ol { list-style-type: decimal; margin: 0 0 10px 10px; }
#content .post ul li,
#content .post ol li { margin-left: 20px; }
#content .post blockquote { display: block; font-size: 1.1em; font-style: italic; padding-left: 50px; color: #666666;  }
#content .post a img { opacity: 0.9; filter: alpha(opacity=90); }
#content .post .align-left,
#content .post .alignleft { float: left; margin-right: 10px; margin-bottom: 5px; }
#content .post .align-right,
#content .post .alignright { float: right; margin-left: 10px; margin-bottom: 5px;  }
#content .post hr { border: none; border-top: 1px dotted #d7d7d7; padding: 5px 0 0 0; margin: 0 0 0 0; height: 1px; display: block; background: none; }
#content .post .bios .bio { margin-bottom: 10px; }
#content .post .bios .bio .avatar { border: 2px solid #d7d7d7; line-height: 1px; float: left; margin-right: 15px; width: 100px; }
#content .post .bios .bio .details { float: left; width: 475px; }
#content .post .bios .bio .details .long { display: none; }
#content .post .bios .bio .details h3 { margin-bottom: 2px; font-size: 15px; line-height: normal; }
#content .post .bios .bio .details h4 { margin-bottom: 5px; font-size: 13px; font-style: italic; font-weight: normal; line-height: normal; }
#content .post .bios .bio .details p { font-size: 12px; line-height: normal; margin-bottom: 5px;  }
#content .post #subscribe-form ul.form-list { list-style-type: none; margin-bottom: 0; margin-left: 0; }
#content .post #subscribe-form ul.form-list li { margin-left: 30px; }
#content .post #subscribe-form ul.depth-1 { position: absolute; left: -10000px; visibility: hidden; }
#content .post #subscribe-form .categories { font-size: 12px; line-height: normal; }
#content .post #subscribe-form .categories > ul.form-list > li { margin-left: 0px; }
#content .post #subscribe-form .field { margin-bottom: 10px; }
#content .post #subscribe-form .input-fields { width: 35%; float: left; }
#content .post #subscribe-form .input-fields label { display: block; }
#content .post #subscribe-form .input-fields input[type=text],
#content .post #subscribe-form .input-fields input[type=email],
#content .post #subscribe-form .input-fields input[type=tel] { width: 100%; }
#content .post #subscribe-form .categories { width: 48%; float: right; }
#content .post .submit { margin: 11px 0 0 0; font-size: 11px; text-transform: uppercase; height: 30px; line-height: 28px;  background: #333333; padding: 0 15px; border: 1px solid #1f1f1f; color: #ffffff; }
#content .post .submit:hover { background: #000000; color: #ffffff; cursor: pointer; }
#content .post .required { color: #df7401; }

#content .moretag { clear: both; float: right; }
#content .tags { background: #f3f3f3; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 14px 14px; margin-bottom: 20px; }
#content .tags .tag { font-size: 12px; line-height: 12px; margin-right: 4px;  border-top: 1px solid #d3d3d3; border-bottom: 1px solid #d3d3d3; border-right: 1px solid #dcdcdc; border-left: 1px solid #dcdcdc; display: block; float: left; height: 28px; background: url(img/tag-background.png) left top repeat-x; }
#content .tags .tag:hover { opacity: 0.9; filter: alpha(opacity=90); border: 1px solid #bbbbbb; }
#content .tags .tag a { display: block; color: #333333; padding: 10px 4px; }
#content .tags .tag a:hover { text-decoration: none; }
#content .share-buttons { padding: 12px 20px 10px 20px; }
#content .share-buttons.first { border-bottom: 1px solid #d2d2d2; }
#content .share-buttons.last { border-top: 1px solid #d2d2d2;  }
#content .share-buttons .addthis_button_facebook_like { margin-right: 30px; }
#content .share-buttons .addthis_button_pinterest_pinit { margin-right: 30px; }
#content .share-buttons .addthis_button_print { float: right; line-height: 24px; }
#content .share-buttons .addthis_button_print .at15t_print { margin-top: 3px; }
#content .share-buttons .addthis_button_print span { margin-right: 5px; }
#content .share-buttons .textonly { padding-left: 20px; float: right; line-height: 24px; }
#content .share-buttons .textonly:hover { opacity: 0.8; filter: alpha(opacity=80); }
#content .comments { border-top: 1px solid #d4d4d4; background: #efefef; }
#content .comments .comment_count { background: #ebebeb; padding: 16px 20px; font-size: 18px; border-bottom: 1px solid #d7d7d7;  }
#content .comments .comment_region { padding: 16px 20px;  }
#content .comments .comment_region p { position: relative; }
#content .comments .comment_region p label { display: none; }
#content .comments .comment_region input[type=text] { width: 350px; padding: 8px; border: 1px solid #d9d9d9;  }
#content .comments .comment_region textarea { border: 1px solid #d9d9d9; padding: 8px; width: 580px;}
#content .comments .comment_region input[type=submit] { font-family: Verdana; background: url('img/button-background.png') left top repeat-x; height: 30px; line-height: 30px; color: #ffffff; text-transform: none; font-size: 11px; font-weight: bold; padding: 0 10px; border-left: 1px solid #ab4800; border-right: 1px solid #ab4800; border-top: 1px solid #813600; border-bottom: 1px solid #813600; text-shadow: 0.1em 0.1em #b35900; }
#content .comments .comment_region input[type=submit]:hover { opacity: 0.90; filter: alpha(opacity=90); cursor: pointer; }
#content .comments .comment_region .comment-notes { display: none; }
#content .comments .comment_region h3 { margin-bottom: 0; font-size: 14px; }
#content .comments .comment_region .comment-author { float: left; margin: 0 5px 0px 0; }
#content .comments .comment_region .comment-author img { border: 2px solid #d7d7d7; padding: 1px; }
#content .comments .comment_region .comment-content { /* float: left; */ margin-top: 10px; }
#content .comments .comment_region .comment-content .text { margin-top: 5px; }
/*#content .comments .comment_region .odd { background: #ffffff; }*/
#content .comments .comment_region .reply { clear: both; display: block; padding-bottom: 15px; border-bottom: 1px dotted #D7D7D7; margin-bottom: 15px;  }
#content .comments .comment_region ul { clear: both; /*border-left: 1px dotted #d7d7d7;*/ list-style-type: none; }
#content .comments .comment_region ul li { padding-left: 20px; }
#content .wp-caption { /*width: 100% !important;*/ display: block; margin: 10px auto; padding: 15px 0 5px 0; text-align: center; /* border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; */ }
#content .wp-caption img { text-align: center; border: 2px solid #d7d7d7; padding: 2px; }
#content .wp-caption p { font-style: italic; text-align: center; }

#content ul.sidebar .searchform input[type=text] { float: left; width: 254px; height: 27px; line-height: 27px; border: 1px solid #d7d7d7; padding: 0 5px; }
#content ul.sidebar .searchform #search-button { float: right; width: 29px; height: 29px; background: url('img/search-button.png') left top no-repeat;  padding: 0; border: none; text-indent: -10000px; line-height: 1px; font-size: 1px;  }
#content ul.sidebar .searchform #search-button:hover { background-position: left bottom; cursor: pointer; }
#content ul.sidebar li.widget { margin-bottom: 20px; }
#content ul.sidebar li.BFW { width: 298px; height: 55px; border: 1px solid #d45f02; background: url('img/newsletter-background.png') left top no-repeat #fe8c2b; }
#content ul.sidebar li.BFW input#BFW_email{ width: 130px; margin: 11px 0 0 45px; font-size: 11px; float: left; border: 1px solid #d97b02; height: 28px; line-height: 28px; padding: 0 6px; color: #797979; }
#content ul.sidebar li.BFW input#BFW_submit { margin: 11px 0 0 0; font-size: 11px; text-transform: uppercase; height: 30px; line-height: 28px;  float: left; background: #ffeac5; padding: 0 6px; border: 1px solid #d97b02; border-left: none; color: #a97400; }
#content ul.sidebar li.BFW input#BFW_submit:hover { background: #d97b02; color: #ffffff; cursor: pointer; }
#content ul.sidebar li.widget_black_studio_tinymce { text-align: center; background: #ffffff; border: 2px solid #e6e6e6; position: relative; z-index: 5; }
#content ul.sidebar li.widget_black_studio_tinymce h3 { font-size: 14px; font-weight: bold; }
#content ul.sidebar li.widget_black_studio_tinymce p { margin-bottom: 0; line-height: 1px; }
#content ul.sidebar li#black-studio-tinymce-2 { line-height: 1px; }
#content .ultimate_follow_me_widget { text-align: center; background: #ffffff; border: 2px solid #e6e6e6; position: relative; z-index: 5; }
#content .ultimate_follow_me_widget .widgettitle { font-size: 18px; line-height: 26px; }

#content .widget_meltwaterfeed { text-align: center; background: #ffffff; border: 2px solid #e6e6e6; position: relative; z-index: 5; }
#content .widget_meltwaterfeed .widgettitle { display: block; font-size: 18px; line-height: 34px;   }
#content .widget_meltwaterfeed .ingress { display: none; }
/* #content .widget_meltwaterfeed .meltwaternews { height: 1px; } */
#content .widget_meltwaterfeed .meltwaternews { max-height: 450px; overflow: hidden; } 
#content .widget_meltwaterfeed .article { border-top: 1px dotted #e6e6e6; margin: 0; padding: 10px 15px; height: auto; line-height: 1px; background: #fcfcfc; }
#content .widget_meltwaterfeed .article.odd { background: #f8f8f8; }
#content .widget_meltwaterfeed .article .title { line-height: normal; }
#content .widget_meltwaterfeed .article .date { line-height: normal; }
#content .widget_meltwaterfeed .article .source { line-height: normal; }
#content .widget_meltwaterfeed .article a { color: #004282; }
#content .widget_meltwaterfeed .article a:hover { text-decoration: underline; }

/*
#content .comments .comment_region ol { list-style-type: none; padding-left: 0px; border-left: 1px dotted #d7d7d7; }
#content .comments .comment_region ul { list-style-type: none; padding-left: 20px; border-left: 1px dotted #d7d7d7; margin-left: 40px; }
*/


#latest-news { height: 40px; position: relative; overflow: hidden; font-size: 13px; margin-bottom: 20px; }
#latest-news .button { position: absolute; left: 0; top: 0;  }
#latest-news .button:hover { cursor: default; }
#latest-news .news { position: absolute; left: 128px; line-height: 40px; }
#latest-news .news ul { list-style-type: none; }
#latest-news .news ul li { width: 815px; }
#latest-news .news ul li a { color: #000000; text-decoration: underline; }
#latest-news .news ul li a:hover { color: #004282; }
#latest-news .news ul li .date { float: right; color: #004282; font-style: italic;  }




#latest-posts .title { height: 48px; background: url('img/recent-background.png') repeat-x; }
#latest-posts .title h1,
#latest-posts .title h2 { display: block; float: left; height: 48px; background: url('img/recent-title.png') left top no-repeat; color: #ffffff; padding-right: 20px; font-size: 16px; line-height: 35px; text-indent: 40px; text-transform: uppercase; text-shadow: 0.1em 0.1em 0.2em #333333; } 
#latest-posts .post { font-size: 13px;  padding: 0 20px; clear: both; border-top: 1px solid #ededed;  padding-top: 20px; }
#latest-posts .post:first-child { border-top: none; }
#latest-posts .post h2 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
#latest-posts .post .thumbnail { border: 2px solid #eaeaea; padding: 2px; line-height: 1px; float: left; margin: 0 10px 0 0; }
#latest-posts .post .source { float: left; margin-left: 30px; color: #999999;  }
#latest-posts .post .cats { border-top: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; padding: 3px 0; color: #999999; }
#latest-posts .post .details { float: left; width: 455px; }
#latest-posts .post .details .cats { margin-bottom: 5px; }
#latest-posts .other-events { padding-top: 20px;}
#latest-posts .subtitle { font-size: 13px;  padding: 0 20px; clear: both;  padding-top: 20px; }
#latest-posts .subtitle h2 { font-size: 16px; line-height: 18px; margin-bottom: 5px; } 
#latest-posts .meta.not-featured { float: left; margin: 0 0 10px 25px; }
/*
#latest-posts .meta.not-featured { width: 40%; float: left; margin-left: 5%; }
#latest-posts .meta.not-featured .date { border-bottom: 1px solid #ededed; } 
*/
#latest-posts .meta .date { float: left; background: url('img/calendar-icon.png') left top no-repeat; min-height: 15px; padding-left: 18px; color: #999999; margin-bottom: 3px;  }
#latest-posts .meta .event-title { display: block; padding-left: 18px; margin-bottom: 10px; }
#latest-posts .post .comment-count { margin-left: 30px; background: url('img/comment-icon.png') left top no-repeat; height: 15px; padding-left: 18px; }

/**#df7401*/
#form-error {
	position:absolute;
	left: 0; 
	bottom: -30px; 
	padding:15px;
	width: 210px; 
	margin:1em 50px 3em;
	color:#000;
	color: #ffffff; 
	background:#df7401; /* default background for browsers without gradient support */
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	z-index: 99;
	display: none; 
}	
/* creates triangle */
#form-error:after {
	content:"";
	position:absolute;
	border-style:solid;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
    
	top:auto; /* controls vertical position */
	right:-30px; /* value = - border-left-width - border-right-width */
	bottom:15px;
    left:auto;
	border-width:10px 0 10px 50px;
	border-color:transparent #df7401;
    
}
#content .post #form-error ul { margin-bottom: 0; }
	
#featured-wrapper { margin-bottom: 10px; }
#featured-posts { padding: 10px; height: 450px; position: relative; margin-bottom: 8px;  }
#featured-posts .featured-post { display: none; position: relative; width: 617px; height: 352px; }
#featured-posts .overlay { position: absolute; z-index: 11; left: 40px; bottom: 25px; cursor: pointer; }
#featured-posts .title { background: #DF7401; color: #ffffff; float: left; font-weight: normal; padding: 10px 15px; text-transform: uppercase;   }
#featured-posts .caption { clear: left; color: #ffffff; background: #1b1b1b; width: 507px; opacity: 0.83; filter: alpha(opacity=83); padding: 10px 15px; font-size: 12px; line-height: normal; }
#featured-posts .thumb-image { display: none; }
#featured-posts .pager { width: 591px; height: 85px; list-style-type: none; padding: 10px 13px; background: #efefef; }
#featured-posts .pager li { display: block; float: left; border: 2px solid #ffffff; line-height: 1px; padding: 0; margin: 0 0 0 10px; font-size: 1px; }
#featured-posts .pager li:first-child { margin-left: 0; }
#featured-posts .pager li.activeLI { border: 2px solid #DF7401; }


#footer { position: relative; background: #e9e6d8; font-size: 11px; line-height: normal;  z-index: 3; }
#footer h3 { text-transform: uppercase; color: #7c7c7c; font-weight: bold; font-size: 13px; margin-bottom: 15px; text-shadow: 0.1em 0.1em 0.1em #ffffff; }
#footer .col { float: left; margin: 20px 0;  }
#footer .col a {  }
#footer .col ul { list-style-type: none; }
#footer .col ul li { margin-bottom: 10px; padding-top: 10px; border-top: 1px solid #d7d7d7;  }
#footer .col ul li:first-child { padding-top: 0; border-top: 0; }
#footer .col ul li span.avatar { float: left; /*width: 40px;/**/ overflow: hidden; margin-right: 8px; }
#footer .col ul li span.avatar { border: 2px solid #d7d7d7; line-height: 1px;  }
#footer .col ul li span.avatar img { max-height: 32px; width: auto; }
#footer .col ul li span.details { float: left; width: 150px; }
#footer .col ul li span.details .timeout { float: right; font-style: italic; color: #666666; margin-left: 5px; }
#footer .col ul li span.details .text {}



#footer .col1 { width: 200px; }
#footer .col2 { width: 210px; margin-left: 35px;  }
#footer .col2 li { margin-bottom: 10px; }

#footer .col2 li a { color: #333333; }
#footer .col3 { width: 200px; margin-left: 35px;  }
#footer .col3 ul li { margin-bottom: 10px; }
#footer .col3 ul li span { display: block; }
#footer .col3 ul li em { display: block; padding-top: 3px; }
#footer .col4 { width: 225px; margin-left: 35px; }

#footer .col4 .wp-tag-cloud { margin-bottom: 20px; }
#footer .col4 .wp-tag-cloud li { background: #e9e6d8; font-size: 12px; line-height: 20px; margin: 0 6px 6px 0;  display: block; float: left; height: 28px; border-left: 2px solid #ece9dd; border-top: 2px solid #f3f2ea; border-right: 2px solid #c5c3b7; border-bottom: 2px solid #c5c3b7; padding-top: 0; }
#footer .col4 .wp-tag-cloud li:first-child { border-top: 2px solid #f3f2ea; padding-top: 0; }
#footer .col4 .wp-tag-cloud li:hover { background: #dfdccc; opacity: 0.9; filter: alpha(opacity=90); border-right: 2px solid #bcbab0; border-bottom: 2px solid #bcbab0; border-left: 2px solid #d8d5c8; border-top: 2px solid #edebe6;  }
#footer .col4 .wp-tag-cloud li a { display: block; color: #333333; padding: 4px 4px; }
#footer .col4 .wp-tag-cloud li a:hover { text-decoration: none; }




#bottom { background: url('img/bottom-background.png') center top #1a1a1a; position: relative; padding-top: 1px; z-index: 3; }
#bottom .inner { border-top: 5px solid #939393; padding: 18px 0; }
#bottom .inner .copy { font-size: 10px; color: #cccccc; float: left; width: auto; padding-left: 15px; padding-right: 15px; margin-left: -15px; background: #151515; line-height: 24px; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
#bottom .inner .social { float: right; }
#bottom .inner .social li { float: left; display: block; text-indent: -10000px; width: 22px; height: 18px; background: url('img/social-buttons.png') left top no-repeat; }
#bottom .inner .social li a { display: block ; }
#bottom .inner .social li.twitter { background-position: -4px 0; margin-right: 3px;  }
#bottom .inner .social li.facebook { background-position: -35px 0; }
#bottom .inner .social li.rss { background-position: -63px 0; }
#bottom .inner .social li.vimeo { background-position: -92px 0; }
#bottom .inner .social li.youtube { background-position: -120px 0; }
#bottom .inner .social li.twitter:hover { background-position: -4px -20px; }
#bottom .inner .social li.facebook:hover { background-position: -35px -20px; }
#bottom .inner .social li.rss:hover { background-position: -63px -20px; }
#bottom .inner .social li.vimeo:hover { background-position: -92px -20px; }
#bottom .inner .social li.youtube:hover { background-position: -120px -20px; }




/* Overlay */
#simplemodal-overlay {background-color:#000;}

/* Container */
#simplemodal-container {-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; /*height:450px; width:830px;*/ color:#bbb; background-color:#333; /*border:4px solid #444; padding:12px; */ overflow:visible; -webkit-box-shadow:  2px 3px 5px 1px rgba(0, 0, 0, .5); box-shadow:  2px 3px 5px 1px rgba(0, 0, 0, .5); }
#simplemodal-container .simplemodal-wrap { overflow: hidden !important; }
#simplemodal-container a.modalCloseImg {background:url('img/x.png?2') no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-10px; right:-10px; cursor:pointer;}
#simplemodal-container a.modalCloseImg:hover { opacity: 0.9; filter:alpha(opacity=90); }



@media only screen and (max-width: 767px) {
	#wpadminbar { display: none; }
	html { top: -28px; margin-top: 28px; position: absolute; overflow: visible; width: 100%;  }
	#latest-news .news ul li { width: 495px; }
}


@media only screen and (min-width: 480px) and (max-width: 1023px) {
	#content { color: #333333; position: relative; background: url('http://444f2e64f0b2c4d2a64b-5bfca225767250ad1a129e4c7d90802e.r98.cf1.rackcdn.com/bg1-1024x768.jpg') center top no-repeat #000000; /**/background-attachment: fixed;/**/ min-height: 400px; padding: 20px 0;  }
	#content.background2 { background: url('http://444f2e64f0b2c4d2a64b-5bfca225767250ad1a129e4c7d90802e.r98.cf1.rackcdn.com/bg2-1024x768.jpg') center top no-repeat #000000; /**/background-attachment: fixed;/**/ }
	#content.background3 { background: url('http://444f2e64f0b2c4d2a64b-5bfca225767250ad1a129e4c7d90802e.r98.cf1.rackcdn.com/bg3-1024x768.jpg') center top no-repeat #000000; /**/background-attachment: fixed;/**/ }	
}

@media only screen and (min-width: 646px) and (max-width: 1023px) {
	body > div > .inner { width: 100%; max-width: 768px; }
	body > #non-fixed > div > .inner { width: 640px; }
	#header { /*background-position: left -3px;*/ height: 160px; }
	#header .navigation > div > ul > li { height: 46px; line-height: 50px; } 
	#header .navigation > div > ul > li > a { padding: 0 15px; font-size: 13px; }
	#header .navigation > div > ul > li > .sub-menu { top: 46px; }
	#non-fixed { top: 160px; }
	#content .sidebar { padding-top: 10px; display: block; position: relative; width: 640px; height: auto; float: none; clear: both;   }
	#content .sidebar ul.sidebar li.widget { display: block; width: 296px; position: relative; float: none ;}

	#content .sidebar ul.sidebar li.widget#search-2 { width: 300px; left: 0; top: 0px; }
	#content .sidebar ul.sidebar li.widget#black-studio-tinymce-4 { left: 0; bottom: 0px; }
	#content .sidebar ul.sidebar li.widget#ultimate-follow-me { right: 0; top: 0px;  }
	#content .sidebar ul.sidebar li.widget#ultimate-follow-me h2.widgettitle { display: none; }
	#content .sidebar ul.sidebar li.widget#ultimate-follow-me a img { width: 40px; height: 40px; margin-left: 14px !important;  }
	#content .sidebar ul.sidebar li.widget#ultimate-follow-me a:first-child img { margin-left: 3px !important; }
	#content .sidebar ul.sidebar li.widget#black-studio-tinymce-5 { right: 0; bottom: 0px; }
	#content .sidebar ul.sidebar li.widget#meltwaterfeed-2 { position: absolute; right: 0; top: 10px; }
	#content .content-area.no-sidebar { width: 640px; }
	#content .content-area.no-sidebar .content-left { float: none; width: 100%; }
	#content .content-area.no-sidebar .content-left .the-text { width: 100%; }
	#content .content-area.no-sidebar .content-right { float: none; width: 100%; }
	#content .content-area.no-sidebar .content-right .title { width: 636px; margin-left: -20px; } 
	#content .post .content .post-thumbnail.full img { width: 590px; height: auto; }
	
	
	#footer .col { width: 300px; }
	#footer .col:nth-child(odd) { clear: both; margin-left: 0;  }
}

@media only screen and (min-width: 721px) and (max-width: 767px) {
	#header { height: 156px; }
	#header .navigation > div > ul > li { height: 42px; line-height: 46px; }
	#header .navigation > div > ul > li > a { padding: 0 13px; }
	#header .navigation > div > ul > li:first-chid { padding-left: 0; }
	#non-fixed { top: 156px; } 
}

@media only screen and (min-width: 700px) and (max-width: 720px) {
	#header { height: 152px; }
	#header .navigation > div > ul > li { height: 38px; line-height: 42px; }
	#header .navigation > div > ul > li > a { padding: 0 10px; }
	#header .navigation > div > ul > li:first-chid { padding-left: 0; }
	#non-fixed { top: 152px; } 
}

@media only screen and (min-width: 646px) and (max-width: 699px) {
	#header { height: 152px; }
	#header .navigation > div > ul > li { height: 38px; line-height: 42px; }
	#header .navigation > div > ul > li > a { font-size: 12px;  padding: 0 10px; }
	#header .navigation > div > ul > li:first-chid { padding-left: 0; }
	#non-fixed { top: 152px; } 
}
	
@media only screen and (max-width: 645px) {
	body {
		padding:0;
		margin:0;
		border:0;
	}
	body > div > .inner { width: 100%; /*max-width: 480px;*/ }
	body > #non-fixed { top: 0; }
	
	/*#header { background: none;  position: relative !important; height: auto; min-height: 130px; } */
	#header { 
		background: #ffffff; 
		position: absolute; 
		z-index: 9; 
		left: 0; top: 0; 
		min-height: 130px; 
		height: auto; 
	}
	#header .text { display: none; }
	
	#header .navigation { position: relative; background: #e9e6d8; top: 90px;  width: 100%; border-bottom: 0px;  }
	#header .navigation > div.menu-main-menu-container { position: relative; height: 40px; width: 322px; margin: 0 auto;  }
	
	#header .navigation > div > ul#menu-main-menu { display: none; }
	#header .navigation > div select.select-menu { border: 1px solid #999333 !important; display: block; position: relative; z-index: 10; width: 300px !important; height: 38px !important; line-height: 38px;  }
	#header .navigation > div .select { display: block; position: absolute; left: 0; top: 0; width: 300px; z-index: 5; font-family: Verdana; background: url('img/menu-dropdown.png') left top repeat-x #df7401; height: 38px; line-height: 38px; color: #ffffff; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 0 10px; border-left: 1px solid #ab4800; border-right: 1px solid #ab4800; border-top: 1px solid #813600; border-bottom: 1px solid #813600;  text-shadow: 0.1em 0.1em #b35900;}
	/*
	#header .navigation > div > ul > li { float: left; width: 50%; line-height: 25px; height: 25px; text-align: center; }
	#header .navigation > div > ul > li:first-child { margin-left: 0; }
	#header .navigation > div > ul > li > ul { display: none !important; }
	*/
	/*#header .navigation { display: none; }*/
	#header .logo { width: 36%; left: 2%;  }
	#header .logo img { width: auto; max-width: 100%; max-height: 67px; height: auto;}
	#header .slogan { width: 60%; left: auto; right: 2%;  }
	#header .slogan img { width: auto; max-width: 100%; height: auto;}
	
	body > #non-fixed { 
		position:absolute; z-index:1;
		top:130px;  left:0;
		width:100%;
		bottom: 0px; 
		height: 100%; 
		background:#aaa;

	}
	
	#content .shadow.top { position: absolute; top: 0px;  }
	#content .content-area .details { width: 100%; }
	
	#content .content-area .thumbnail img { max-width: 80px; width: auto; height: auto; }
	#content .content-area .details .comment-count { display: none; }
	#content .sidebar { clear: both; float: none; width: 300px; margin: 0px auto; padding-top: 10px;  }
	
	
	 
	#featured-wrapper { display: none; }
	#footer { display: none; }
	#bottom .inner .copy { width: auto; }
	
	
	#content .post .share-buttons { display: none; }
	#content .post .title .details { width: 275px; } 
	#content .post .content .post-thumbnail { padding-left: 20px; width: 100%; }
	#content .post .content .post-thumbnail img { max-width: 100%; }
	
	#content .post .content .content-left { float: none; width: 100%; }
	 
	#content .post .content .content-left .the-text { width: 100%; }
	#content .post .content .content-right { float: none; width: 100%; }
	
	 
}


@media only screen and (min-width: 480px) and (max-width: 645px) {
	#header .navigation > div .select { width: 100%; }
	body > #non-fixed > div > .inner { width: 476px; }
	#content .content-area { width: 476px; }
	#content .content-area .has-thumb .details { width: 331px; }
	#latest-news .news ul li { width: 335px; }
	#content .content-area.no-sidebar { width: 476px; }
	#content .post .content .post-thumbnail.full img { width: 422px; height: auto; }
	#content .post .content .content-left .title { margin-left: -20px; width: 472px; }
	#content .post .content .content-left .title.noquote { width: 472px; margin-left: -20px; }
	#content .post .content .content-right .title { margin-left: -20px; width: 472px; }
	#content .comments .comment_region textarea { width: 414px; } 	
}

@media only screen and (max-width: 479px) {
	#content { color: #333333; position: relative; background: url('http://444f2e64f0b2c4d2a64b-5bfca225767250ad1a129e4c7d90802e.r98.cf1.rackcdn.com/bg1-480x480.jpg') center top no-repeat #000000; /**/background-attachment: fixed;/**/ min-height: 400px; padding: 20px 0;  }
	#content.background2 { background: url('http://444f2e64f0b2c4d2a64b-5bfca225767250ad1a129e4c7d90802e.r98.cf1.rackcdn.com/bg2-480x480.jpg') center top no-repeat #000000; /**/background-attachment: fixed;/**/ }
	#content.background3 { background: url('http://444f2e64f0b2c4d2a64b-5bfca225767250ad1a129e4c7d90802e.r98.cf1.rackcdn.com/bg3-480x480.jpg') center top no-repeat #000000; /**/background-attachment: fixed;/**/ }	
	body > #non-fixed > div > .inner { width: 316px; }
	#content .post .content { padding: 0 10px 10px 10px; }
	#content .content-area { width: 316px; }
	#content .content-area .has-thumb .details { width: 171px; }
	#content .content-area.no-sidebar { width: 316px; }
	#content .post .content .post-thumbnail.full img { width: 284px; height: auto; }
	#content .post .content .content-left .title { margin-left: -10px; width: 312px; }
	#content .post .content .content-left .title.noquote { width: 312px; margin-left: -10px; }
	#content .post .content .content-right .title { margin-left: -10px; width: 312px; }
	#content .comments .comment_region textarea { width: 254px; } 		
	#latest-news .news ul li { width: 175px; }
}