/*
Theme Name: Brillsol
Description: 
Version: 1.0
Author: Futuristic Artists
Author URI: http://www.futuristicartists.com/
Tags: fixed-width, two-columns, theme-options, custom-colors, custom-menu, threaded-comments, black, brown, green, orange, red*/

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 { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#e6edf5 url(images/bg.jpg) no-repeat center 0; color:#797878; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
.hide { display:none; }

a { text-decoration:none; color:#0c5c9b }
a:hover { text-decoration:underline; }
a img { border:0; }
.clear { clear:both; }

#bodyWrap { border-top:4px solid #154d79; }
.wrapper  { width:975px; margin:0 auto; }

/*---------------------------------------------------------------------------------*/
/* HEADER + NAVIGATIONS */
/*---------------------------------------------------------------------------------*/

#top { background:#154d79; height:21px; color:#666; font-size:11px; line-height:23px; float:left; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; }
/* top navigation */
.topnav { z-index:99; margin:0px; padding:0px; list-style:none; line-height:1; }
.topnav a { position:relative; color:#fff; display:block; z-index:100; text-decoration:none; }
.topnav li { float:left; width:auto; }
.topnav li a { padding:2px 11px; font-size:11px; line-height:16px; text-decoration:none; }
.topnav li a:hover { color:#FFF; }
.topnav li a:visited {  }
.topnav li.first a { background:none; }
.topnav li.last a { padding-right:0px !important; }
.topnav li a.sf-with-ul {  }
.topnav li ul { background:#fff; position:absolute; left:-999em; width:158px; margin:0px 0px 0px -1px; border:1px solid #ECEDE8; border-width:1px 1px 0px; z-index:999; }
.topnav li ul li { border-bottom:1px solid #ECEDE8; }
.topnav li ul li a, .topnav li ul li a:visited { background:#fff; width:136px; padding:6px 11px; color:#555; font-size:11px; font-weight:normal; }
.topnav li ul li a.sf-with-ul { padding:6px 11px; }
.topnav li ul li a:hover { background:#fdfdfd; color:#004276; }
.topnav li ul ul { margin:-29px 0px 0px 158px; }
.topnav li ul ul li a {  }
.topnav li ul li ul li a {  }
.topnav li:hover, .topnav li.hover { position:static; }
.topnav li:hover ul ul, .topnav li.sfhover ul ul,
.topnav li:hover ul ul ul, .topnav li.sfhover ul ul ul,
.topnav li:hover ul ul ul ul, .topnav li.sfhover ul ul ul ul { left:-999em; }
.topnav li:hover ul, .topnav li.sfhover ul,
.topnav li li:hover ul, .topnav li li.sfhover ul,
.topnav li li li:hover ul, .topnav li li li.sfhover ul,
.topnav li li li li:hover ul, .topnav li li li li.sfhover ul { left:auto; }

/* topnav indicator */
.topnav .sf-sub-indicator { display:none; }
.topnav li ul .sf-sub-indicator { background:url(images/icon-arrow-right.png) no-repeat; position:absolute; display:block; right:0.4em; top:0.9em; width:10px; height:10px; text-indent:-999em; overflow:hidden; }

/* topnav social icons */
.top-social li a { padding-left:26px; }
.top-simple { padding-left:11px!important; }
.top-rss { background:url(images/typo/small-rss.png) no-repeat 9px 8px; }
.top-email { background:url(images/typo/small-email.png) no-repeat 9px 8px; }
.top-twitter { background:url(images/typo/small-twitter.gif) no-repeat 9px 8px; }
.top-facebook { background:url(images/typo/small-facebook.png) no-repeat 9px 8px; }

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#header { position:relative; height:120px; }
#header #logo { height:74px; position:absolute; top:10px; right:0; }
#header #logo #site-title { font-size:24px; font-family:Tahoma, Geneva, sans-serif; font-weight:normal; }
#header #logo #site-title a,#header #logo #site-title a:hover { color:#fffefe; text-decoration:none; background:url(images/logo.png) no-repeat 0 0; display:block; height:101px; width:276px; text-indent:-9999px; }
#header #site-description { color:#797878; width:445px; padding:0 0 0 5px; position:absolute; top:55px; left:0; line-height:16px; }

#head_block { height:371px; }
#head_left { width:697px; float:left; }
.head_right { width:270px; margin-left:703px; }
.head_right #inform { background:#fff; padding:10px 10px 0; border:1px solid #cccdcd; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; height:327px; border-bottom-width:0; }
#slide { background:#fff; height:298px; border-left:1px solid #8ba4a5; overflow:hidden; }
#slide2 { background:#154D79; height:100px; border-left:1px solid #8ba4a5; padding:35px 15px 0; }
#slide2 p { color:#fff; }
.widget .head_right { width:270px; margin-left:0!important; padding:0!important; }
.widget .head_right #inform {  border-top-style:solid!important; border-top-width:1px!important; border-top-color:#cccdcd!important; }
#inform .widgetTitle { font-size:24px; font-weight:normal; color:#111; margin:0 0 5px; }
#inform p { color:#7e7e7e; line-height:20px; }
#inform #webform { background:#bcdde7; padding:5px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; margin:8px -11px 0; height:240px; }
#inform #webform #ins { border:1px solid #a5bfc6; padding:4px; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; font-size:11px; height:235px; }
#inform #webform #ins .tlabel { display:block; float:left; line-height:23px; width:80px; }
#inform #webform #ins .wpcf7-form-control-wrap { float:right; width:170px; padding:0 0 3px; }
#inform #webform #ins .wpcf7-form-control-wrap .webtext, .webselectbox { width:165px; border:1px solid #a5acb2; background:#fff; }
#inform #webform #ins .wpcf7-form-control-wrap .webtextbox { width:165px; height:40px; }
#inform #webform #ins br { display:none; }
#submit-panel { text-align:right; }
#submit-panel .dask { background:#4a4a4a; border:1px solid #8d8585; text-transform:uppercase; color:#fff; font-size:11px; padding:4px; float:right; margin:0 -10px 0 0; }

.single .head_right { width:100%; margin:0!important }
.single .head_right ul { margin:0!important; padding:0!important; list-style:none!important }
.single .head_right ul li { margin:0 0 6px!important; padding:0!important; list-style:none!important; min-height:24px; }
.single #inform #webform #ins .wpcf7-form-control-wrap { width:572px; height:24px; }
.single #inform #webform #ins .form-msg { height:50px; }
.single #inform #webform #ins .wpcf7-form-control-wrap .webtext, .single .webselectbox { width:572px; border:1px solid #a5acb2; background:#fff; }
.single #inform #webform #ins .wpcf7-form-control-wrap .webtextbox { width:572px; height:40px; }

.news-panel, #submit-panel { background:#787878; color: #fff; height: 20px; padding: 6px 13px 7px 15px!important; margin-bottom:6px; font-family: Tahoma,Geneva,sans-serif; font-size:11px; }
.news-panel a { color:#fff; cursor:pointer; text-decoration:none; }
.news-panel a:hover { text-decoration:underline;}
.news-panel .view-last-news { float:right; padding-right:18px; margin-top:3px;	background:url(images/ico_view-last-news.gif) no-repeat 100% 2px; }
.news-panel .name { float:left;	 text-transform:uppercase; font-weight:bold; margin-top:3px; padding-right:10px; } 
.news-panel .ticker-container { background:url(images/news-content-back.png) no-repeat; color:#000; float:left; height:18px; line-height:14px; margin-right:6px;	overflow:hidden; padding:2px 6px 0; position:relative; width:409px; }
.news-panel .mask { height:18px; overflow:hidden; position:relative; width:409px; }
.news-panel .mask p { left:0; position:relative; width:409px; font-size:1em; line-height:15px; }
.news-panel .ticker-container a { color:#676767; }
.news-panel .ticker-container a span { color:#000; }
.news-panel .ticker-container .date { color:#1079c6; margin-right:8px; }
.news-panel .rss { float:left;	margin-top:2px; }

/*---------------------------------------------------------------------------------*/
/* TOP MENU */
/*---------------------------------------------------------------------------------*/
.featuredmenu{ background:url(images/menu.gif) repeat-x 0 0; height:38px; font:normal 12px Arial, Helvetica, sans-serif; width:100%; position:relative; border:1px solid #cbcbcb; border-left-width:0; }
.featuredmenu ul#cat-nav { width:985px; margin:0 auto; }
.featuredmenu ul{ z-index:100; margin: 0; padding: 0; list-style-type: none; }
.featuredmenu ul li { position: relative; display: inline; float: left; border-left:1px solid #cbcbcb; }
.featuredmenu ul li a { display: block; color:#080b10; padding:11px 31px 10px 30px; text-decoration: none; font-size:12px; }
.featuredmenu ul li ul li a { border-bottom: 1px solid #fed500; border-top-width: 0; font: 13px Verdana; margin: 0; padding: 5px; width: 160px; background:#154d79; color:#fff; }
.featuredmenu ul li ul li a:hover { background-position:0 0; }
* html .featuredmenu ul li a{ display: inline-block; }
.featuredmenu ul li a.selected { color: white; background:#f1a900; }
.featuredmenu ul li a:hover, .featuredmenu ul li.current-menu-parent a, .featuredmenu ul li.current-menu-item a { color: #fff; background:#154D79; }
.featuredmenu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; }
.featuredmenu ul li ul li{ display: list-item; float: none; padding-right:0; border-left:0; }
.featuredmenu ul li ul li ul { top: 0; }
/* Sub level menu links style */
.featuredmenu ul li ul li a{ font: normal 12px Verdana; width: 160px; /*width of sub menus*/ padding:5px 8px; margin: 0; border-top-width: 0; border-bottom: 1px solid #0d385a; }
.featuredmenu ul li ul li a:hover { background:#0d385a; }
* html .featuredmenu{height: 1%;} 
.downarrowclass{ position: absolute; top: 12px; right: 7px; }
.rightarrowclass{ position: absolute; top: 6px; right: 5px; }
/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{ position: absolute; left: 0; top: 0; width: 0; height: 0; background: silver; }
.toplevelshadow{ opacity: 0.8; }

.listingblock { float:left; width:100%; }
.listingblock li.column { width:305px; margin:0 14px 0 0; float:left; padding:0 14px 0 0; border:1px solid #7C7C7C; border-width:0 1px 0 0; min-height:60px; }
.listingblock li.column.second { padding:0; margin:0; border-right-width:0; }
.listingblock li.column .featured-thumb { width:60px; height:60px; float:left; }
.listingblock li.column .cIDinfo { margin-left:65px; }
.listingblock li.column .entry-title { font-size: 12px; font-weight: normal; line-height: 1.35; margin: 0 0 5px; }
.listingblock li.column .entry-title a { color:#006e97; }
.listingblock li.column { line-height:20px; }
.listingblock li.column p { line-height:17px; color:#535353; }
.service_inside { border-bottom:1px solid #7C7C7C; padding:12px 0 25px; min-height:57px; }
.listingblock2 { float:left; width:100%; }
.listingblock2 li { margin:0 0 4px 0; min-height:60px; }
.listingblock2 li .featured-thumb { width:60px; height:60px; float:left; }
.listingblock2 li .cIDinfo { margin-left:65px; }
.listingblock2 li .entry-title { font-size: 12px; font-weight: normal; line-height: 1.35; margin: 0 0 5px; }
.listingblock2 li .entry-title a { color:#006e97; }
.listingblock2 li { line-height:20px; }
.listingblock2 li p { line-height:17px; color:#535353; }
.listingblock2 .service_inside { border-bottom:1px dotted #CCC; padding:6px 0 18px; }

#breadcrumb { background:url(images/breadcrumb.gif) repeat-x 0 0; line-height:36px; height:36px; }
#content { padding:30px 0 0; }
#content #contentWrap { background:#f7f8f7; margin:0 -11px 0; padding:10px; }
#content .leftside  { width:640px; margin:-25px 0 0; float:left; padding:0 10px 0 0; border-right:1px solid #7c7c7c; }
#content .rightside { width:316px; margin:-25px 0 0 -1px; float:right; padding:0 0 0 10px; border-left:1px solid #7c7c7c; }

#content2 { padding:0; }
#content2 .leftside  { width:697px; float:left; }
#content2 .rightside { width:270px; margin-left:8px; float:left; }

.topHeading { margin:5px 0 10px; border-bottom:2px solid #bc2a37; padding:0 0 8px; }
.topHeading h1, .topHeading h2 { font:normal 24px Georgia, "Times New Roman", Times, serif; color: #717171;}
.blockHeading { font-size:20px; font-weight:normal; margin:0 0 10px 0; color:#111111; }

.postbox { padding:0; margin:20px 0 0; }
.postbox.first { margin:0; }
.postbox .entry-meta { color:#848484; margin:5px 0 10px; border-bottom:1px dotted #C1C1C1; padding:0 0 8px; }
.postbox .entry-meta a, .postbox .entry-meta span.date { color:#11679E; }
.postbox .posttitle a { color:#11679E; }
.postbox .posttitle a:hover { color:#13161c; text-decoration:none; }
.postbox .image { float:right; border:1px solid #CECCCC; width:203px; height:169px; margin:0 0 5px 8px; }

#projects { margin-left:-10px; width:686px; float:left; list-style:none; }
#projects li { margin:0; padding:0 0 0 14px; width:214px; height:240px; float:left; overflow:hidden; }
#projects li .image_wrap { display:block; height:125px; padding:5px; border:1px solid #e5eae5; margin:0 0 5px; }
#projects li h2 { font:bold 12px Arial, Helvetica, sans-serif; margin:0 0 6px; }
#projects li p  { font:normal 11px/14px Arial, Helvetica, sans-serif; }

.post { padding:0; margin:40px 0 0; }
.post.single { padding:10px; border:1px solid #cccdcd; border-width:1px 0 0 1px; background:#fff; }
.post.single2 { padding:10px; background:#fff; }
.post.first { margin:0; }
.sticky { background:#eaf5f9 url(images/sticky.jpg) repeat-y right 0; }
.post .image { height:145px; margin:0 0 10px }
.posttitle, .postbox .posttitle, .page-title, #reply-title, #comments-title, .trackbacks-pingbacks h3 { margin:0 0 5px; padding:0 0 5px; color:#FFF; font:normal 22px Arial, Helvetica, sans-serif; }
.page-title { margin:10px 0 0; }
.page-title span { color:#2266BB; }
.post .posttitle { padding-right:20px; }
.post .posttitle a { color:#13161c; }
.post .posttitle a:hover { color:#3088FF; text-decoration:none; }
.post.single .entry-content { min-height:519px; }
.entry-content p { margin:0 0 12px; text-align:justify; line-height:22px; }
.entry-content h1 { font:normal 22px Georgia, "Times New Roman", Times, serif; margin:0 0 10px; }
.entry-content h2 { font:normal 18px Georgia, "Times New Roman", Times, serif; margin:0 0 10px; }
.entry-content h3 { font:normal 16px Georgia, "Times New Roman", Times, serif; margin:0 0 10px; }
.entry-content h4 { font:bold 15px Georgia, "Times New Roman", Times, serif; margin:0 0 10px; }
.entry-content h5 { font:bold 14px Georgia, "Times New Roman", Times, serif; margin:0 0 10px; }
.entry-content h6 { font:bold 13px Georgia, "Times New Roman", Times, serif; margin:0 0 10px; }
.post .entry-meta { color: #717171; font-size: 11px; margin:5px 0 10px; border-bottom:2px solid #bc2a37; padding:0 0 8px; }
.post .entry-meta a, .post .entry-meta span.date { color: #d89c29; }
.post .categories a { color:#cf2027; }
.socialbox { margin:15px 0 15px!important; height:31px; list-style:none!important; }
.socialbox li { background:url(images/social-bg.gif) repeat-x 0 0; border:1px solid #DEDEDE; }
.socialbox .item { float:left; padding:0 0 0 5px; height:31px; width:332px; }
.socialbox .comments, .socialbox .readmore { float:left; line-height:31px; width:134px; text-align:center; font-size:11px; font-weight:bold; margin-left:8px; }
.socialbox .comments a, .socialbox .readmore a {  }

.wp-pagenavi { padding:20px 0 0; }

/* Text elements */
.entry-content ul { list-style: square; margin: 0 0 18px 1.5em; line-height:20px; }
.entry-content ol { list-style: decimal; margin: 0 0 18px 1.5em; line-height:20px; }
.entry-content ol ol { list-style: upper-alpha; }
.entry-content ol ol ol { list-style: lower-roman; }
.entry-content ol ol ol ol { list-style: lower-alpha; }
.entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul { margin-bottom: 0; }
.entry-content dl { margin: 0 0 24px 0; }
.entry-content dt { font-weight: bold; }
.entry-content dd { margin-bottom: 18px; }
.entry-content strong { font-weight: bold; }
.entry-content cite, .entry-content em, .entry-content i { font-style: italic; }
.entry-content big { font-size: 131.25%; }
.entry-content ins { background: #ffc; text-decoration: none; }
.entry-content blockquote { font-style: italic; padding: 0 3em; }
.entry-content blockquote cite, .entry-content blockquote em, .entry-content blockquote i { font-style: normal; }
.entry-content pre { background: #f7f7f7; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; }
.entry-content abbr, .entry-content acronym { border-bottom: 1px dotted #666; cursor: help; }
.entry-content sup, .entry-content sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; }
.entry-content sup { bottom: 1ex; }
.entry-content sub { top: .5ex; }

.entry-content { line-height:20px; }
.entry-content table { border: 1px solid #e7e7e7; margin: 0 -1px 24px 0; text-align: left; width: 99%; }
.entry-content tr th, .entry-content thead th { color: #888; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px; }
.entry-content tr td { border-top: 1px solid #e7e7e7; padding: 6px 24px; }
.entry-content tr.odd td { background: #f2f7fc; }

.entry-content fieldset { border: 1px solid #e7e7e7; margin: 0 0 24px 0; padding: 24px; }
.entry-content fieldset legend { background: #fff; color: #000; font-weight: bold; padding: 0 24px; }
.entry-content input { margin: 0 0 24px 0; } 
.entry-content input.file, .entry-content input.button { margin-right: 24px; }
.entry-content label { color: #888; font-size: 12px; }
.entry-content select { margin: 0 0 24px 0; }
.entry-content sup, .entry-content sub { font-size: 10px; }
.entry-content blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
.entry-content blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }

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

/* 5.1 Comments */
#comments-wrap  { display: none; width: 460px; margin: 0 0 0 20px; }
#comments-wrap.from-home  { display: block; }

#comments {position:relative;margin: 30px 0 0;padding: 0; }
#comments h3  { font-size: 16px; padding: 0 0 20px; font-weight: bold; border-bottom: 1px solid #ddd; }
#comments .comment.thread-even { background: #f7f7f7; border-bottom:1px solid #ddd; }
#comments .comment{ width:100%;list-style-type:none;}
#comments .comment .comment-container  { position:relative; padding: 20px; }
#comments .comment-head  { margin: 0 0 15px 0; }
#comments  .avatar  { float:left; margin: 0 15px 10px 0; }
#comments  .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; font-size: 12px;}
#comments .reply { padding-top:10px; }
#comments .reply a { font: 11px/18px sans-serif; background: #eee; border-color:#888; color:#555 !important; text-shadow: none; }
#comments .reply a:hover { background-color: #e6e6e6;}

#comments ul.children{margin:10px 10px 0 25px;padding:0; }
#comments ul.children li {border-top:1px solid #e6e6e6; }
#comments .cancel-comment-reply{margin:10px 0;}

#comments #respond  { margin: 10px 0 0; }

#comments .navigation { }
#comments .navigation a{ display: block; margin: 15px 0 0 0; text-decoration: none; }
#comments .navigation a:hover{}

/* 5.2 Comments Form */
#respond  { margin: 40px 0 0; }
#respond h3  {  font-size: 16px; padding: 0 0 20px; font-weight: bold; border-bottom: 1px solid #ddd; }
#respond .left { float:left; width:200px; margin-right:15px; }
#respond .right { float:left; width:380px; }
#respond label { font-size:11px; color:#777; }

#commentform  {	margin: 15px 0 30px 0;  }
#commentform label  { display: none; }
#commentform p  { margin: 0 0 10px; }
#commentform input.text, #commentform textarea { font: italic 13px/14px Georgia, Times, serif; border-color: #ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
#commentform input.text  { color:#666; background: #fcfcfc; width: 97%; margin: 0; padding: 5px 7px; }
#commentform textarea  { color:#666; background: #fcfcfc; width: 97% !important; padding: 5px 7px; }

#respond #commentform #submit  { margin: 15px 0 0 0; cursor: pointer; }

/* 5.3 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: 12px; }
.pinglist li .date  { font-size: 11px; }
.pinglist li .pingcontent  { display: block; margin: 10px 0; font-size: 11px; }


a.comment-reply-link, 
#commentform #submit {
	display: inline-block;
	margin: 5px;
	padding: 3px 13px;
	border: 1px solid #4081af;
	border-bottom-color: #20559a;
	color: white !important;
	text-align: center;
	text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
	text-decoration: none;
	
	/*Border radius*/
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	/*Background*/
	background: #237fd7; /*Fallback*/
	background: -webkit-gradient(
					linear,
					left top,
					left bottom,
					color-stop(.2, #52a8e8),
					color-stop(1, #2e76cf)
				);
	background: -moz-linear-gradient(
					center top,
					#52a8e8 20%,
					#2e76cf 100%
				);
	
	/*Box shadow*/
	-webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
						inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
						0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	-moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
					inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
					0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
	box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/, 
				inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/, 
				0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
}



#sidead { padding:2px!important; border:1px solid #ecede8; margin:0 0 10px 0!important; background:#fff; }
#sidead span.sponsors { display:block; padding:0 0 4px; text-transform:uppercase; color:#ccc; text-align:center; font-size:11px; }
/* Sidebar */
#sidebar a{ color:#366799; }
#sidebar a:hover{color:#212121;}
#sidebar .widgetTitle { font:normal 24px Arial, Helvetica, sans-serif; color:#fff; padding:0; margin:0 0 7px; color:#111; }
#sidebar .widgetTitle span { color:#b0242b; }
/*#sidebar .widgetTitle span { color:#a6782b; }*/
#sidebar ul li{ color:#212121; padding:5px 0; }
#sidebar ul li:last-child { padding-bottom:0; }
#sidebar li.widget { /*border-width:0; border-bottom:1px solid #ececec; margin:0 0 10px;*/ }
#sidebar li.widget div.fixed{padding:0;margin:0;border:none;}
#sidebar ul{ clear:both; }
#sidebar ul ul{ padding:8px 5px 10px; }
#sidebar ul.children { background:none!important; }
#sidebar ul.children li { border-width:0!important; }
#sidebar ul ul ul{padding:0;border-top:none;}
/*#sidebar ul li{padding-left:20px;background:url(images/widget-bullet.jpg) no-repeat 3px 7px; border-width:0; border-bottom:1px dotted #ccc; }*/
/* WP-RecentComments */
#sidebar ul ul li.rc_item,#sidebar ul ul li#rc_nav{background:none;padding:0;margin:3px 0;}
#sidebar ul ul li.rc_item div{padding:0;border:none;}
#sidebar ul ul li.rc_item .rc_avatar img{border:1px solid #ddd;}
.linkcat ul { background:none!important; }


#calendar_wrap { border:1px solid #ECEDE8; }
#wp-calendar { width:288px; }
#wp-calendar th { border:1px solid #ecede8; padding:8px 6px; width:30px; }
#wp-calendar tbody td { border:1px solid #ecede8; padding:0 6px; text-align:center; width:30px; line-height:30px; }
#wp-calendar tbody td a { background:#73B80E; color:#fff; display:block; width:18px; margin:0 auto; line-height:16px; height:16px; padding:4px 2px; -moz-border-radius:5px; border-radius:5px; -webkit-border-radius:5px; }
#wp-calendar tbody td a:hover { background:#336699; color:#fff; text-decoration:none; }
#wp-calendar .pad { background:#FBFBFB; }
#wp-calendar caption { text-transform:uppercase; margin:0 0 10px; }
#wp-calendar #next { text-align:right; padding:8px 6px; }
#wp-calendar #prev { text-align:left; padding:8px 6px; }

/*.widget_categories ul li { width:143px; float:left; }*/
.widget_subscribe { padding:20px 0!important; border-top:2px solid #c3c3c3; border-bottom:2px solid #c3c3c3; margin-bottom:20px; }
.widget_subscribe .widgetTitle { background:#f1f6e2!important; border-top:0!important; font-weight:bold!important; color:#444!important; }
.widget_subscribe li { background:url(images/typo/small-rss.png) no-repeat 3px 5px!important; font-weight:bold; }
.widget_subscribe li.email { background:url(images/typo/small-email.png) no-repeat 3px 5px!important; }

.socialicon { height:48px; padding:13px!important; background:url(images/social.gif) no-repeat 0 0; margin:10px 0; }
.rssbox { background:#4f4637; padding:0 0 10px!important; border:1px solid #d0d0d0; }
.rssbox .rssinside { background:#d89c29; border-bottom:1px solid #d0d0d0; height:55px; padding:23px 0; }
.rssbox .rssinside .slogan { color:#fff; line-height:16px; display:block; padding:10px 0; text-align:center; }

.searchbox { background:#11679e; padding:0!important; border:1px solid #E1E1E1; }
.searchbox .searchinside { background:#e5efe5 url(images/feature-categories.gif) repeat-x 0 0; border-bottom:1px solid #d0d0d0; padding:8px 0; }
.searchbox .slogan { color:#fff; line-height:14px; display:block; padding:6px 0; text-align:center; font-size:11px; }
.searchbox .slogan span { color:#fdee00; }

.services_box { padding:8px!important; border:1px solid #cccdcd; background:#fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#footer { border-top:4px solid #012146; background:#053160; padding:20px 0 0; }
#footerwidgets { float:left; margin:0 0 20px -15px; width:1006px; }
#footerwidgets .widget { padding:0 0 0 15px; width:214px; float:left; border:1px solid #0d427a; border-width:0 1px ; margin:0 0 0 -1px; height:200px }
#footerwidgets .widget.first { border-left-width:0!important; }
#footerwidgets .widget.last { width:300px; border-right-width:0; }
#footerwidgets .widget div{ padding:8px 5px; clear:both; }
#footerwidgets .widget div div{padding:0;border-top:none;}
#footerwidgets .widget div.fixed{padding:0;margin:0;border:none;}
#footerwidgets ul{ clear:both; }
#footerwidgets ul ul{ padding:8px 5px 10px; }
#footerwidgets ul.children { background:none!important; }
#footerwidgets ul.children li { border-width:0!important; }
#footerwidgets ul ul ul{padding:0;border-top:none;}
#footerwidgets ul li{ line-height:11px; padding:5px 0; }
#footerwidgets ul li a { color:#acacac; }
#footerwidgets .widgetTitle { font:bold 14px Arial, Helvetica, sans-serif; color:#27a3ad; margin:0 0 10px; }
.social_point li { padding-left:20px!important; }
.social_point li.rss { background:url(images/rss.png) no-repeat 0 4px; }
.social_point li.twitter { background:url(images/small-twitter.gif) no-repeat 0 4px; }
.social_point li.facebook { background:url(images/facebook.png) no-repeat 0 4px; }

#newsletter_box {  }
#newsletter_box .t { color:#2e3748; padding:4px 6px; border:1px solid #8f9aa4; width:98%; margin:0 0 10px; background:#f3f3f3; }
#newsletter_box h4 { color:#9a9a9a; font-size:18px; font-weight:normal; margin:0 0 10px; }
#newsletter_box p { color:#9a9a9a; margin:0 0 10px; }
#newsletter_box p.submit { text-align:right; }
#newsletter_box a.submit { background:url(images/news-submit.png); width:77px; height:28px; display:block; }
#newsletter_box #newsletter_errors { margin:0 0 10px; display:none; }
#newsletter_box #newsletter_errors p.success, #newsletter_box #newsletter_errors ul.errors { margin:0!important; }

.oDomains li.column { width:328px; float:left; margin:0 0 30px 0; }
.oDomains li.column h3 { padding:6px; font:bold 16px Arial, Helvetica, sans-serif; border:1px solid #dadada; background: #eaeaea; /*Fallback*/ background: -webkit-gradient(linear, left top, left bottom, color-stop(.5, #FFFFFF), color-stop(1, #eaeaea)); background: -moz-linear-gradient( center top, #FFFFFF 50%, #eaeaea 100%); margin:0 0 10px; }
.oDomains li.column.second { margin-left:20px; }
.oDomains li.column ul li { background:url(images/bullet.gif) no-repeat 0 9px; padding:5px 0 0 18px; }
.oDomains li.column ul li a { color:#4B4A4A; }

div.gsom-sa-wrapper { background:none!important; border:0!important; text-align:left; }
div.gsom-sa-placeholder { width:290px!important; }
div.gsom-optin-form div.gsom_sfi { position:relative; }
div.gsom-optin-form div.gsom_sfi input { position:relative; color:#2e3748; padding:4px 6px 4px 50px; border:1px solid #8f9aa4; width:98%; margin:0 0 10px; background:#f3f3f3; }
label.gsom-optin-div-label { position:absolute; color:#2e3748; z-index:9999; padding:7px 9px; }
div.gsom-optin-form div.gsom_sfi.focused label.gsom-optin-div-label { display:none; }
div.gsom-optin-radiogroup { float:none!important; }
div.gsom-optin-radiogroup input[type="submit"]{ width:76px; height:28px; float:right; text-indent:-9999px; background:url(images/btn-submit.jpg) no-repeat 0 0; border:0; cursor:pointer; }

#footer_copy { background:#192346; height:42px; line-height:42px; font-size:11px; color:#fff; }
#footer_copy span.sep { color:#f1ff00; }
#footer_copy #f_copyright { width:325px; float:left; }
#footer_copy #f_links 	  { margin-left:340px; }
#footer_copy #f_links a	  { color:#fff; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('images/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; } 
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('images/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 30px; cursor: pointer; outline: none; background: transparent url('images/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: -38px; }
#fancybox-right { right: -38px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('images/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('images/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }

#fancybox-left:hover span { left: 0; }

#fancybox-right:hover span { left: auto; right: 0; }

.fancybox-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}

#fancybox-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
top: -20px;
right: -20px;
background-image: url('images/fancybox/fancybox.png');
background-position: -40px -162px;
}

#fancybox-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('images/fancybox/fancybox-y.png');
background-position: -20px 0px;
}

#fancybox-bg-se {
bottom: -20px;
right: -20px;
background-image: url('images/fancybox/fancybox.png');
background-position: -40px -182px; 
}

#fancybox-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('images/fancybox/fancybox-x.png');
background-position: 0px -20px;
}

#fancybox-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('images/fancybox/fancybox.png');
background-position: -40px -142px;
}

#fancybox-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
top: -20px;
left: -20px;
background-image: url('images/fancybox/fancybox.png');
background-position: -40px -122px;
}

#fancybox-title {
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}

.fancybox-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
background: #fff;
position: relative;
}

.fancybox-title-outside {
padding-top: 10px;
color: #fff;
}

.fancybox-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}

#fancybox-title-over {
padding: 10px;
background-image: url('images/fancybox/fancy_title_over.png');
display: block;
}

.fancybox-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}

#fancybox-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}

#fancybox-title-float-wrap td {
border: none;
white-space: nowrap;
}

#fancybox-title-float-left {
padding: 0 0 0 15px;
background: url('images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
color: #FFF;
line-height: 29px;
font-weight: bold;
padding: 0 0 3px 0;
background: url('images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
padding: 0 0 0 15px;
background: url('images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }