/*-------------------------------------------------------------------------------------------*/
/* basics */
/*-------------------------------------------------------------------------------------------*/
@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
* { margin:0; padding:0;}
html, body { height: 100%; }
body { font-family: Helvetica, Arial, sans-serif; font-size: 12px; color:#666; }
h1 { font-size: 24px; margin-bottom:15px; }
h2 { font-size: 19px; margin-bottom:10px;}
h3 { font-size: 16px; margin-bottom:8px; }
h4 { margin-bottom:8px; font: bold 12px Helvetica,Arial,sans-serif;}
h4 a{color:#333333 !important;}
h1, h2, h3 { font-family: 'Oswald', sans-serif; font-weight:normal; color:#333; }
h5 { font-size:12px; }
img { border: none; padding:0; }
img a { border:none; }
img.left { float: left; border: none; padding: 6px 0 0 0; }
img.right { float: right; border: none; padding: 0 0 0 6px; }
code { font-family:"Courier New", Courier, monospace; }
.clear { clear:both }
.fl-left { float:left; }
.fl-right { float:right; }
/*-------------------------------------------------------------------------------------------*/
/* links s */
/*-------------------------------------------------------------------------------------------*/
a{ color:#106395; text-decoration:none; outline:none; }
a:hover { text-decoration: underline; }
/*-------------------------------------------------------------------------------------------*/
/* container */
/*-------------------------------------------------------------------------------------------*/
#container { padding:15px 0 30px; }
#wrapper { width: 960px; margin: 0 auto; position:relative; background:#fff; -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); }
.container { padding:0 22px; }
.container.container_inner { background:#F6F2ED; border-bottom:3px double #DEDEDE; padding-bottom:18px; padding-top:20px; margin-bottom:35px; }
/*-------------------------------------------------------------------------------------------*/
/*  header */
/*-------------------------------------------------------------------------------------------*/
#header { height: 100%; padding:15px 0 0; }
#header .container { padding-bottom:22px; }
#header div#logo { float:left; }
#header h1 { font-size:32px; font-weight: bold; text-transform:uppercase; margin:0; }
#header h4 { font-size:11px; color:#444444; font-weight:bold; text-transform:uppercase; word-spacing:1px; }
#header h1 a { text-decoration: none; }
#header h1 a:hover { text-decoration: none; }
#ad_container { float:right; }
/*-------------------------------------------------------------------------------------------*/
/* menu */
/*-------------------------------------------------------------------------------------------*/
/*============ ESSENTIAL STYLES ===============*/
.menu-sub, .menu-sub * { margin:0; padding:0; list-style:none; }
.menu-sub { line-height:1.0; }
.menu-sub ul { position:absolute; top:-999em; width:160px; }
.menu-sub ul li { width:100%; }
.menu-sub li:hover { visibility:inherit; }
.menu-sub li { float:left; position:relative; }
.menu-sub a { display:block; position:relative; }
.menu-sub li:hover ul, .menu-sub li.sfHover ul { left:0; top:40px; z-index:99; }
ul.menu-sub li:hover li ul, ul.menu-sub li.sfHover li ul { top:-999em; }
ul.menu-sub li li:hover ul, ul.menu-sub li li.sfHover ul { left:160px; top:0; }
ul.menu-sub li li:hover li ul, ul.menu-sub li li.sfHover li ul { top:-999em; }
ul.menu-sub li li li:hover ul, ul.menu-sub li li li.sfHover ul { left:160px; top:0; }
/*============ MAIN ===============*/
#menu {background:url(images/menu_top.png) repeat-x left top #2c353c; border-bottom:1px solid #ccc; float:left; clear:left; width:100%; padding-top:3px;}
#menu .menu-sub { float:left; clear:left;}
#menu .menu-sub li {background: url(images/menu-separation.gif) right top no-repeat;}
#menu .menu-sub li a {font-size:12px; color:#FFF; line-height:12px;  padding:12px 18px; text-decoration:none; font-weight:bold; }

#menu .menu-sub li:last-child{background: none;}

#menu .menu-sub li a:hover{color:#B9DCEF;}
#menu .menu-sub li li a { padding:10px 20px 10px 10px; }
#menu .menu-sub li li {  border-bottom:1px solid #ddd; margin:0; }
#menu .menu-sub li li.last_item { border:none; }
#menu .menu-sub li ul { background:#fff; margin:0; border:1px solid #ccc; padding:0; }
#menu .menu-sub li:hover ul, #menu .menu-sub li.sfHover ul { top:37px; }
#menu .menu-sub li li:hover ul, #menu .menu-sub li li.sfHover ul { top:-1px; }
#menu a > .sf-sub-indicator { top:14px; right:8px; }
#menu .menu-sub ul a > .sf-sub-indicator { right:20px; top:11px; }
/*============ SUB ===============*/
#sub-nav .menu-sub { float: right; clear: right; padding:0 0 10px; }
#sub-nav .menu-sub li { margin-left:12px; line-height:8px; }
#sub-nav .menu-sub a { color:#5b5b5b; font-size:9px; text-transform:uppercase; }
/*============ arrows ===============*/
.menu-sub a.sf-with-ul { min-width:1px; }
.sf-sub-indicator { position:absolute; display:block; right:12px; top:17px; width:10px; height:10px; text-indent:-999em; overflow:hidden; background:url(images/arrows-ffffff.png) no-repeat -10px -20px; }
a > .sf-sub-indicator { top:13px; background-position: 0 -20px; }
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -20px; }
.menu-sub ul .sf-sub-indicator { background-position:  -10px 0; }
.menu-sub ul a > .sf-sub-indicator { background-position:  0 0; }
.menu-sub ul a:focus > .sf-sub-indicator, .menu-sub ul a:hover > .sf-sub-indicator, .menu-sub ul a:active > .sf-sub-indicator, .menu-sub ul li:hover > a > .sf-sub-indicator, .menu-sub ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; }
.sf-shadow ul { padding: 0 8px 9px 0; }
.sf-shadow ul.sf-shadow-off { background: transparent; }
/*-------------------------------------------------------------------------------------------*/
/* content */
/*-------------------------------------------------------------------------------------------*/
#content { float:left; width:598px; overflow: hidden; }
.post { margin:0; padding:0; line-height: 19px; }
.post h2 a { text-decoration: none; }
.post h2 a:hover { color: #777; text-decoration: none; }
.post ul { }
.post li { }
.postmetadata { clear: both; background:#F7F7F7; padding:6px; margin: 20px 0; }
.navigation { width:100%; float:left; margin:0; padding:0; overflow:hidden; }
.red { color:#f00; }
.post_list { border:1px solid #d5d5d5; padding:12px 17px; background:#fff; margin-bottom:15px; }
.blog_list .post_list { }
.post_list div.img_thumb { position:relative; width:562px; height:200px; margin-bottom:20px; }
.post_list div.img_thumb .date_meta_details { position:absolute; left:0; top:0; background:#333; padding:7px 8px; color:#fff; text-transform:uppercase; font-size:11px; line-height:12px; }
.post_list div.img_thumb .blog-img { background:#ccc; padding-top:90px; height:110px; color:#000; text-align:center; display:block; }
.blog_list .post_list h2 { font-size:24px; padding:0 0 10px; margin:0; }
.blog_list .post_list h2 a { color:#333;  }
.post_list .post_details { color:#c4c4c4; font-size:11px; border-bottom:1px solid #ebebeb; padding-bottom:15px; margin-bottom:23px; margin-right:15px; }
.post_list .post_details ul li { list-style:none; float:left; }
.post_list .post_details ul li.even_item iframe { width:90px !important; }
.post_list .post_details ul li.last_item div { width:75px !important; }
.post_list .post_details ul li.last_item iframe { width:75px !important; }
.blog_list .post_list p { line-height:19px; }
.blog_list .post_list .readmore { display:inline-block; margin:10px 0 0; }
/*-------------------------------------------------------------------------------------------*/
/* General */
/*-------------------------------------------------------------------------------------------*/
.social_icons { }
.social_icons li { float:left; list-style:none; margin-right:5px; }
.social_icons li a { display:block; width:32px; height:32px; text-indent:-999999px; background:url(images/social_icons.png) no-repeat; }
.social_icons li.tw a { background-position:-36px 0; }
.social_icons li.fb a { background-position:-71px 0; }
.social_icons li.in a { background-position:-106px 0; }
.social_icons li.gp a { background-position:-141px 0; }
.social_icons li.fr a { background-position:-175px 0; }
.social_icons li.yt a { background-position:-211px 0; }
.social_icons li.last_item { margin-right:0; }
h2.page_title { font-size:24px;  padding-bottom:10px; padding-top:5px;line-height: 30px; }
h1.page_title { font-size:24px;  padding-bottom:10px; padding-top:5px;line-height: 30px; }
/*-------------------------------------------------------------------------------------------*/
/* sidebar */
/*-------------------------------------------------------------------------------------------*/
#sidebar { width:300px; float:right; margin:0; padding: 0; }
.widget-container { margin-bottom:10px; background:#fff; border:1px solid #d5d5d5; padding:13px 15px; }
.widget-container ul { margin-left:20px; }
.widget-container h2 { margin-bottom:15px; padding:3px 0 5px; font-size:16px; text-transform:uppercase; border-bottom:1px dotted #e2e2e2; }
#subscribe_widget { padding:0; }
#subscribe_widget h2 { border-bottom:1px dotted #d9d9d9; padding:0 0 2px; margin-bottom:10px; border-top:none; background:none; }
#subscribe_widget p { margin-bottom:10px; }
#sidebar .social_icons { margin:18px 0 0; overflow:hidden; }
#sidebar .social_icons li a { background-position:0 bottom; }
#sidebar .social_icons li.tw a { background-position:-36px bottom; }
#sidebar .social_icons li.fb a { background-position:-71px bottom; }
#sidebar .social_icons li.in a { background-position:-106px bottom; }
#sidebar .social_icons li.gp a { background-position:-141px bottom; }
#sidebar .social_icons li.fr a { background-position:-175px bottom; }
#sidebar .social_icons li.yt a { background-position:-211px bottom; }
ul.cat_post_widget { margin:0; }
ul.cat_post_widget li { list-style:none; margin-bottom:10px; min-height:52px; padding-bottom:10px; border-bottom:1px solid #eee; }
ul.cat_post_widget li span.fl-left { margin:0 10px 5px 0; width:52px; height:52px; display:block; }
ul.cat_post_widget li span.fl-left span { background:#ccc; text-align:center; height:42px; padding:10px 2px 0; display:block; }
ul.cat_post_widget li a { font-weight:bold; line-height:18px; color:#333; line-height:15px; }
ul.cat_post_widget li p { font-style:italic; font-size:10px; color:#aaa; }
#subscribe_widget p { margin-bottom:10px; }
#subscribe_widget .suscribetefbinput { padding:3px 3px 3px 8px; width:148px; height:22px; border:1px solid #e7e7e7; }
#subscribe_widget .suscribetefbsubmit { font-family: Arial; color: #ffffff; font-size: 14px; padding: 6px 0; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border: solid #9c712f 1px; width:92px; background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc100), to(#ff8a00)); background: -moz-linear-gradient(top, #ffc100, #ff8a00); -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffc100, endColorStr=#ff8a00);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#ffc100, endColorStr=#ff8a00);
display:inline-block; /* IE is so silly */ }
.widget-container.widget_archive ul { margin:0; overflow:hidden;}
.widget_archive ul li{ float:left; width:37%; padding-left:16px; margin-right:16px; background:url(images/bullet.gif) no-repeat 0 2px; padding-bottom:6px; border-bottom:1px dotted #e2e2e2; margin-bottom:6px; list-style:none; }
/*-------------------------------------------------------------------------------------------*/
/* Pagination */
/*-------------------------------------------------------------------------------------------*/
#paginate { padding-bottom:10px; }
.fw-paginate a { background:#fff; border:1px solid #d9d9d9; color:#404040; margin-right:6px; padding:5px 7px; text-align:center; text-decoration:none; font-weight:bold; }
.fw-paginate a:hover, .fw-paginate a:active { background:#eee; color:#aaa; }
.fw-paginate .fw-title { display:none; }
.fw-paginate .fw-gap { color:#333; margin-right:4px; }
.fw-paginate .fw-current { color:#fff; background:#ec5c28; border: none; margin-right:6px; padding:6px 8px; font-weight:bold; }
.fw-paginate .fw-page { }
.fw-paginate .fw-prev, .fw-paginate .fw-next { }
/*-------------------------------------------------------------------------------------------*/
/* comments */
/*-------------------------------------------------------------------------------------------*/
#respond { clear:both; }
#comments { border-bottom:1px solid #ddd; padding-bottom:10px; font-size:18px; }
#commentform { margin:0; padding:0; }
#comments a { margin:16px 0 0; float:none; position:absolute; right:0; top:0; }
#comment { width:98%; padding:3px; margin-top:15px; }
#commentform p { position:relative; }
#commentform a { text-decoration: none; }
#commentform h3 { margin:0; padding:0; }
#commentform label.comment_label { width:65px; margin-right:5px; display:inline-block; }
#commentform label.error { color:#f00; border:1px solid #f00; padding:5px; }
h3.add-comment { font-size:30px; margin:35px 0 31px; }
#author, #email, #url { padding:3px; margin-top:15px; width:200px; margin-right:5px; height:20px; }
.postbyauthor { color:#aaa; }
#submit { margin:10px 5px 0 0; float:right; }
ol.commentlist { list-style-type: none; margin:0 0 25px 0; padding:0; }
ol.commentlist ul, .comment-content { overflow:hidden; }
ol.commentlist .avatar { float:right; margin:0 12px 0 0; }
ol.commentlist li { list-style-type:none; position:relative; }
ol.commentlist li .comment-content { margin:10px 0; border-bottom:1px solid #ddd; padding:15px 0; }
ol.commentlist li li { padding-left:15px; }
ol.commentlist li li .comment-content { border-left:2px solid #aaa; padding-left:15px; }
ol.commentlist li p { margin: 6px 0 6px 0; padding: 0 12px 0 0; line-height: 19px; line-height:22px; }
ol.commentlist .reply a { }
ol.commentlist .reply { margin-top:25px; }
#content.single-post .commentmetadata a { text-decoration:underline; font-style:italic; font-size:14px; }
cite { font-weight: bold; font-style: normal; font-size:20px; }
cite a { text-decoration: none; }
cite a:hover { text-decoration: none; }
/*-------------------------------------------------------------------------------------------*/
/* search */
/*-------------------------------------------------------------------------------------------*/
#searchform { padding:0; margin:14px 0; }
#searchform input#s { }
/*-------------------------------------------------------------------------------------------*/
/* misc */
/*-------------------------------------------------------------------------------------------*/
.entry p { padding:0 0 18px; }
.entry h1, .entry h2, .entry h3 { margin-bottom:10px; }
.entry ul, .entry ol { margin:0 0 0 40px; }
.entry ul li, .entry ol li { margin-bottom:8px; }
.entry dl { margin-bottom:18px; }
.entry dd { margin-left:40px; }
.entry table { margin-bottom:18px; }
.entry table th { background:#ddd; padding:5px; }
.entry table td { border:1px solid #ddd; padding:5px; }
blockquote { border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; border:1px solid #ddd; padding: 4px; }
img.alignright { padding: 4px; margin: 0 0 2px 8px; display: inline; border:1px solid #ddd; }
img.alignleft { padding: 4px; margin: 0 8px 2px 0; display: inline; border:1px solid #ddd; }
.alignright { float: right; }
.alignleft { float: left }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
input[type="text"], input[type="email"], input[type="password"], select, textarea { border:1px solid #ddd; padding:3px; }
input[type="submit"] { background:#F5F5F5; border:1px solid #c8c8c8; padding:5px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  cursor:pointer; }
/*-------------------------------------------------------------------------------------------*/
/* footer */
/*-------------------------------------------------------------------------------------------*/
#footer { width: 100%; clear:both; }
#footer .container { padding:0; }
#footer-top { border-bottom:1px solid #DEDEDE; padding:0 25px 20px; overflow:hidden; }
#footer .footer-widget-container { float:left; width:208px; margin-right:25px; color:#969696; }
#footer .footer-widget-container h2 { margin-bottom:15px; background:#f5f5f5; border-top:1px solid #ddd; padding:3px 8px 5px; font-size:14px; text-transform:uppercase; }
#footer .footer-widget-container .img_widg { display:block; margin-bottom:12px; }
#footer .footer-widget-container.last_item { margin-right:0; }
#footer-bottom { padding:15px 25px; }
#footer-bottom p { float:left; padding-top:8px; }
#footer-bottom ul { float:right; }
/*-------------------------------------------------------------------------------------------*/
/* SLIDE SHOW */
/*-------------------------------------------------------------------------------------------*/
div.anythingSlider .anythingWindow { overflow: hidden; position: relative; width: 100%; height: 100%; }
div.anythingSlider { position: relative; margin-bottom:12px; }
ul.anythingBase { background: transparent; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding: 0; }
ul.anythingBase li.panel { background: transparent; display: block; float: left; padding: 0; margin: 0; position:relative; }
div.anythingSlider .transparent { position:absolute; bottom:0; left:0; background:rgba(255, 255, 255, 0.9); padding: 12px 15px; border-bottom:1px solid #e1dad2; }
div.anythingSlider .transparent h2 { font-size: 24px; margin-bottom:5px; }
div.anythingSlider .transparent h2 a { color: #333333;  }
div.anythingSlider .transparent p { line-height: 19px; }
/**============= Navigation Arrows ===============**/
div.anythingSlider .arrow { top: 100px; position: absolute; display: block; z-index:10; }
div.anythingSlider .arrow a {display: block; height: 21px; width: 21px; text-align: center; outline: 0; background:url(images/arrows-default.png) no-repeat; text-indent: -9999px; }
div.anythingSlider .forward { right:6px; }
div.anythingSlider .back { left:6px; }
div.anythingSlider .forward a { background-position: 0 bottom; }
div.anythingSlider .back a { background-position:0 0; }
/**============= Navigation Links ===============**/
div.anythingSlider .anythingControls { display:none; }
/*-------------------------------------------------------------------------------------------*/
/* Twitter Widget */
/*-------------------------------------------------------------------------------------------*/
#twitter-box li {list-style-type:none; margin:6px 0; padding:0 0 5px; border-bottom:1px solid #EEEEEE;}