/*
Theme Name: Marketing Co.
Theme URI: http://www.wordpressroom.com
Description: WP theme with 2 column layout, post with Image on homepage. Created by <a href="http://www.wordpressroom.com/">wordpressRoom</a>.
Version: 1.0
Author: WordpressRoom
Author URI: http://www.wordpressroom.com
Tags: Dark, Black, Yellow, Gray two-columns, fixed-width, theme-options, Images

  Arclite Wordpress theme
    http://wordpressroom.com

  Design and coding by wordpressRoom
    http://www.wordpressroom.com

*/


/* !!!!! GLOBAL ELEMENTS !!!!! */
/* ........................... */
* { margin:0; padding:0; }
body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#adb5c2;font-size:12px; background:url(default/top_mainbg.gif) repeat-x top #262e3b; line-height:20px;}
h1 { font-size:22px; font-weight:normal; color:#ededed; }
h2 { font-size:16px; }
h3 { font-size:14px; color:#FFFFFF; }
h4 { font-size:13px; font-weight:normal; }
h5 { font-size:11px; }
h6 { font-size:10px; }
p { margin:0; padding:0; }
p a { color:#adb5c2; }
p img { padding: 0; max-width: 100%;}
li { list-style:none; }
img, a img { border:0; }
a { text-decoration:none; color:#2C7FBA;}
a:hover { text-decoration:underline; }
:focus{ outline:none;}
 
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }

/*___ end global elements ___*/


/* !!!!! ELEMENT SPECIFIC CLASSES !!!!! */
/* .................................... */
/*Top Part CSS Here */
.top_rel { height:99px; }
.logo_bg { background:url(default/top_logo_bg.gif) no-repeat; width:325px; height:99px; text-align:center; }
.logo_pad { padding:18px 0 0 0; margin:0 auto; }
#top_nav { margin:0; padding:0; }
#top_nav ul { margin:0; padding:0; }
#top_nav li a { color:#FFF; display:block; }
#top_nav li a:hover { background:url(default/nav_h_bgo.gif) repeat-x; padding:0 13px; margin:0 -13px; color:#FFF; text-decoration:none; }
#top_nav ul li ul { position:absolute; right:28px; top:70px; background-color:#222; width:170px; background:none; display:none; }
#top_nav ul li:hover ul, #top_nav ul li.hover ul { display:block; }

#top_nav ul li ul li { display:block; float:left; font-weight:bold; border:0; width:100%; border-bottom:1px solid #333333;}
#top_nav ul li ul li a {color:#FAF2ED; line-height:20px; }
#top_nav ul li ul li a:hover { background:none; display:block;  }
#top_nav ul li ul ul { position:absolute; left:-1px; top:21px; background-color:#222; width:170px; background:none; display:none; }

#top_nav li.home{background:url(default/nav_h_bg.gif) repeat-x; padding:0 24px; color:#FFF; line-height:76px; font-size:14px; font-weight:bold; float:left; margin-left:1px;}
#top_nav li.home a{color:#FFF; display:block;}
#top_nav li.home a:hover{background:url(default/nav_h_bgo.gif) repeat-x; padding:0 22px; margin:0 -22px; color:#FFF; text-decoration:none;}

#top_nav li.about{background:url(default/nav_a_bg.gif) repeat-x; padding:0 24px; color:#666666; line-height:76px; font-size:14px; font-weight:bold; float:left; margin-left:1px;}
#top_nav li.about a{color:#FFF; display:block;}
#top_nav li.about a:hover{background:url(default/nav_a_bgo.gif) repeat-x; padding:0 22px; margin:0 -22px; color:#FFF; text-decoration:none;}

#top_nav li.service{background:url(default/nav_s_bg.gif) repeat-x; padding:0 13px; color:#FFF; line-height:76px; font-size:14px; font-weight:bold; float:left; margin-left:1px;}
#top_nav li.service a{color:#FFF; display:block;}
#top_nav li.service a:hover{background:url(default/nav_s_bgo.gif) repeat-x; padding:0 11px; margin:0 -11px; color:#FFF; text-decoration:none;}

#top_nav li.contact{background:url(default/nav_c_bg.gif) repeat-x; padding:0 16px; color:#FFF; line-height:76px; font-size:14px; font-weight:bold; float:left; margin-left:1px;}
#top_nav li.contact a{color:#FFF; display:block;}
#top_nav li.contact a:hover{background:url(default/nav_c_bgo.gif) repeat-x; padding:0 14px; margin:0 -14px; color:#FFF; text-decoration:none; display:block;}

#top_nav li.expert{background:url(default/nav_e_bg.gif) repeat-x; padding:0 11px; color:#FFF; line-height:76px; font-size:14px; font-weight:bold; float:left; margin-left:1px;}
#top_nav li.expert a{color:#FFF; display:block;}
#top_nav li.expert a:hover{background:url(default/nav_e_bgo.gif) repeat-x; padding:0px 9px; margin:0 -9px; color:#FFF; text-decoration:none; display:block;}


/*Middle Left CSS Here */
.mid_top { margin-top:5px; }
.mid_pad { padding-top:20px; }
.p_title { padding-left:11px; padding:5px 10px 10px 11px; }
.bnr_txt { color:#adb5c2; line-height:20px; margin-top:15px;}
.bnr_txt a { color:#FFF; }
.post_subhdr { color:#FFF; }
.post_subhdr a { color:#adb5c2; }
.post_ftrpad { padding-right:10px; }
.p_title1 { background:#303947; padding:5px 10px 10px 11px; margin:0px; color:#FFFFFF; }
.p_title1 a { color:#FFFFFF; }
.note_rel { position:relative; }
.note_pos { position:absolute; left:185px; top:-10px; text-align:left; }
.cl_width { width:29%; margin-right:8px; padding:10px; }
.cl_hdr, .cl_hdr a { font-size:14px; font-weight:bold; color:#FFF; margin-right:10px; }
.cl_btm_mar { margin-bottom:10px; }
.cl_txt { text-align:justify; line-height:18px; color:#adb5c2; font-size:12px; font-weight:normal; }
.cl_txt a { color:#FFF; font-size:12px; font-weight:normal; }
.cl_txt { padding:0 5px; margin:10px 0; }
.cl_txt span.readmore a {color:#FFFFFF; }
.cl_txt img{ float:left; margin:0px 10px 0px 0px;}

#single .cl_txt p { margin-top:10px;}

.cl_txt h1, .cl_txt h2, .cl_txt h3,.cl_txt h4, .cl_txt h5,.cl_txt h6 { display:block; font-family:Arial, Helvetica, sans-serif; color:#ededed; margin:20px 0 10px 0 !important; padding:0 !important; font-weight:normal;  }


.f_story_mar { margin:15px 0 0 0; }
.pad_lft { padding-left:10px; }
.right_s { background:url(default/right_sign_img.gif) no-repeat; margin:0px 3px 10px 21px; line-height:20px; padding-left:25px; color:#adb5c2; }
.right_s a { color:#adb5c2; }
.right_s a:hover { color:#FFF; }
.right_s_mar { margin-top:15px; }
.cl_width1 { width:45%; margin-right:8px; padding:10px; border-right:1px solid #485466; }
.arrow_sq { background:url(default/mid_lft_arrow.gif) no-repeat left; color:#adb5c2; line-height:20px; padding-left:20px; margin-left:25px; }
.arrow_sq a { color:#adb5c2; }
.arrow_sq a:hover { color:#FFF; }
.paging_bg { height:37px; text-align:center;}
.page_blk { color:#adb5c2; line-height:37px; padding:0 5px; }
.page_blk a { color:#adb5c2; line-height:37px; padding:0 5px; text-decoration:underline; }
.page_blk a:hover { text-decoration:none; }
.page_blk span a { color:#FFF; line-height:37px; }
.cl_width2 { width:20%; margin-right:5px; padding:10px; }
.border { border:5px solid #FFF; width:124px; }
.right_cl { padding:10px; line-height:20px; width:72%; text-align:justify; }

/*Middle Right Part CSS Here */

/*Sidebar */
.sidebar ul { list-style:none; }
.sidebar li { display:block; color:#969eb2; }
.sidebar li h2 { color:#FFFFFF; font-size:16px; line-height:30px; background:url(default/cat_hdr_bullet.gif) no-repeat left ; padding-left:20px; font-weight:bold; border-bottom:1px solid #5c6373; margin:0 10px ;}
.sidebar li a {color:#969eb2; }
.sidebar li ul { list-style:none; padding:0 15px; margin:0; }
.sidebar li li { color:#969eb2; background:url(default/cat_arrow.gif) no-repeat left 4px; padding:0 0 0 14px;/* line-height:28px;  background:url(default/cat_btm_border.gif) repeat-x bottom left;*/  border-bottom:1px dashed #616b7c; cursor:pointer;}
/*.sidebar li li { _margin:-20px 0 0px 0; _padding:10px;  _line-height:28px;  _background:url(default/cat_arrow.gif) no-repeat left 20px;  }*//*For IE6 */
.sidebar li li a { color:#969EB2;
display:block;
line-height:1.2em !important;
margin:7px 0;}
.sidebar li li a:hover { color:#fff; }
.sidebar li li ul { margin-bottom:0!important; padding:0; margin-left:10px; }
.sidebar li li ul li { border-bottom:none; }
.sidebar .selected { background:0;}
.sidebar .children li {border:0;}
.sidebar .children li a{background:none;}
.sidebar .children li li a{background:none;}
.sidebar #sidebar ul.lifestream li, .sidebar ul.lifestream li{background-position:0 6px; padding:0 0 0 20px;}
.page_padding { padding:0 10px; }

/* SEARCH */
#search { background:url(default/mid_rgt_yelbg.gif) repeat; height:40px; padding-top:10px; width:290px; }
#search h2 { color:#191e29; line-height:26px; padding:0 9px; font-size:12px; }
#search .search_btn { margin-left:6px; background:url(default/search_go_btn.gif) no-repeat; display:block; width:44px; height:28px; border:0; cursor:pointer; }
#search .input{width:170px; padding:2px; border:1px solid #e7e7dc; line-height:18px; margin-top:2px;}

/* RSS */
.rss_hdr a { color:#1f2632; font-size:22px; }
.rss_txt { color:#1f2632; font-size:11px; padding-left:3px; }
.rss_pad { padding:6px 0 4px 5px; background:url(default/mid_rgt_yelbg.gif) repeat; width:285px; margin:15px 0;  }
.rss_img { padding-top:3px; }
.rss_txt_lft { margin-left:10px; }

/* LEAVE NOTE */
.leave_note input { margin:5px 0; border:1px solid #706F6F; padding:2px; }
.leave_note { background:#303947; padding:10px; border:3px solid #32425B; margin:50px 0 20px 0; }
.leave_note h1 { line-height:50px; }

.leave_note .btn_margin { margin:10px 0; }
.leave_note .btn_w{width:55px; background:url(default/mid_rgt_yelbg.gif) repeat-x; border:0; color:#000000; cursor:pointer; }
.red { color:#FF0000; }


.alt { border-left: 1px solid #ddd; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; }
#headerimg .description { font-size: 1.2em; text-align: center; }
h1.pagetitle { text-align: left; color:#fee900; margin-bottom:20px; }
.entry p a:visited { color: #b85b5a; }

/* COMMENT-LIST HERE */
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 15px 10px 10px; list-style: none; background:#262e3b; border-bottom:1px solid #303947; border-top:0; border-left:0; border-right:0; font-weight: bold; color:#FFFFFF;}
.commentlist li ul li { margin-right: -5px; margin-left: 10px; font-size: 1em;}
.commentlist p { margin: 10px 5px 10px 0; color:#adb5c2; font-weight: normal; line-height: 1.5em; text-transform: none; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size:16px; color:#FFFFFF; }
.comment-meta a{color:#adb5c2; font-size:10px;}
.comment_title1 { background:#303947; padding:6px 10px 6px 11px; margin:0px; color:#FFFFFF; }



/*COMMENT-FORM  */
#commentform input, #commentform textarea { font-size:12px; padding: 2px; margin: 5px 5px 1px 0; border:1px solid #3A4E6D; }
#commentform .imput_w{width: 170px;}
#commentform p { font-family:Arial, Helvetica, sans-serif; }
#commentform textarea { width:610px; padding:2px; font-size:12px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*POST */
#page { background-color: white; margin: 20px auto; padding: 0; width: 760px; border: 1px solid #959596; }
.post { margin: 0 0 40px 0; text-align: justify; }
.post hr { display: block; }
.postmetadata { clear: both; }

.meta { margin:10px;}

.date{padding:3px 5px; color:#2ed0fd; font-size:11px;}
.date a{ color:#2ed0fd; font-size:11px; }
.author {color:#FFFFFF; padding:3px 5px; margin:0px; font-size:11px;} 
.author a{color:#2ed0fd;}
.post_tag {color:#b6bbc2 ; padding:3px 5px; margin:0px; font-size:11px; width:98%; font-weight:normal;} 
.post_tag a{color:#b6bbc2;}
.popularpost{ height:151px; overflow:hidden;}
.popularpost a{ text-decoration:none; color:#fff; font-weight:bold; text-decoration:none; padding-bottom:8px; display:block;}
.services_list ul{ padding:5px 0 5px 15px;  margin:0; }
.services_list li{background:url(default/right_sign_img.gif) no-repeat left 7px; padding:4px 0 4px 25px; margin:0 0 5px 0; width:44%; float:left;}
.services_list li a{ text-decoration:none; color:#adb5c2; }
.services_list li a:hover{ text-decoration:underline; color:#fff;}


/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
.children { padding: 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999999; }
.center { text-align: center; }

/* NAVIGATION */
.navigation a { display: block; text-align: center; margin:10px 10px 0 10px; margin-bottom: 60px; background:#f7b300; color:#000000; padding:5px; line-height:18px; text-decoration:none;  }
.navigation a:hover{background:#999999; color:#FFFFFF; text-decoration:none;}

/* SITEMAP PAGE */
.ddsg-wrapper li a{text-decoration:none;}
.ddsg-wrapper li a:hover{text-decoration:underline;}

/* Calendar */
#calendar_wrap { padding: 0 15px; text-align: center; }
#calendar_wrap table { width: 100%; }
#calendar_wrap tfoot td { border: none; }
#calendar_wrap tfoot td#prev { text-align: left; font-weight: bold; border: none; }
#calendar_wrap tfoot td#prev a { border: none; color:#2b70a8;}
#calendar_wrap tfoot td#next { text-align: right; font-weight: bold; border: none; }
#calendar_wrap tfoot td#next a { border: none; color:#2b70a8; }
#calendar_wrap caption { font-weight:bold; font-size:13px; line-height:30px; }
#calendar_wrap a{ color:#2b70a8;}

/* Calendar */
#calendar { padding: 0 15px; text-align: center; }
#calendar table { width: 100%; }
#calendar tfoot td { border: none; }
#calendar tfoot td#prev { text-align: left; font-weight: bold; border: none; }
#calendar tfoot td#prev a { border: none; color:#2b70a8; }
#calendar tfoot td#next { text-align: right; font-weight: bold; border: none; }
#calendar tfoot td#next a { border: none;  color:#2b70a8; }
#calendar caption { font-weight:bold; font-size:13px; line-height:30px;  }
#calendar a{ color:#2b70a8;}

/* WP_CAPTION */
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; /* optional rounded corners for browsers that support it */ -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; }

/*Footer CSS Here */
.ftr_bg { background:#19202d; height:80px; width:961px; }
.ftr_w { }
.ftr_pad { padding-top:20px; }
.footer ul { margin:0; padding:0; }
.footer li { list-style:none; display:inline; }
.footer li a { padding:0 5px; color:#FFFFFF; text-align:left; }
.footer li a:hover { color:#FFFFFF; }
.copy_rgts { color:#969eb2; font-size:11px; text-align:left; padding-left:10px; line-height:25px; }
.copy_rgts a { color:#969eb2; font-weight:bold; }



/* Tabbed Panels CSS */
/*New Tabs CSS Here */
.TabbedPanels {margin:22px 0 0 0px; padding: 0px; clear: none; width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/}
.TabbedPanelsTab {position: relative; top: 1px; float: left; list-style: none; cursor: pointer; background:url(default/mid_rgt_redbg.gif) repeat-x left top;  line-height:32px; text-align:center; padding:0 0px 0 0px; margin-right:4px;}
.TabbedPanelsTabSelected {background:#303947; text-align:center; border-bottom:0;}
/*li.TabbedPanelsTabSelected a{background:url(default/tabblk_lft.gif) no-repeat left top; text-align:center; border-bottom:0; color:#fff;}*/
li.TabbedPanelsTab a {color:#fff; display:block; background:url(default/tabwht_lft.gif) no-repeat left top; padding:0 15px 0 15px; font-weight:bold;}
li.TabbedPanelsTab a:hover{ text-decoration:none; background:#303947; color:#fff;}
.TabbedPanelsContentGroup{clear: both;background-color:#303947; margin-bottom:0px; /*border-top:1px solid #313a49; border-left:1px solid #313a49; border-right:1px solid #313a49;*/}
.TabbedPanelsContent{padding: 7px 0px 10px 0px;}
.TabbedPanelsContent ul li li{ background:none;  margin:0px; border:0px; padding:6px 10px 6px 0px; line-height:18px; border-bottom:solid 1px #3b424f; }
.TabbedPanelsContent ul li li a:hover{color:#F15120;  }
.TabbedPanelsContent div.tab_inr ul li{ border-bottom:none;}
.TabbedPanelsContent div.tab_inr ul li li ul{ padding:0px;}
.TabbedPanelsContent div.tab_inr ul li li{ border-bottom:1px dashed #616B7C;}
.TabbedPanelsContent div.tab_inr ul li div.featured-comment-tab ul li{ border-bottom:1px dashed #616B7C;}
.tagcloude{ padding:12px;}
.padding10px a{color:#969EB2;}
.TabbedPanelsContentGroup div.tabmiddlebg, div.tabmiddlebg  {  background:url(default/tab-middle-bg.gif) repeat-y left top;}
.TabbedPanelsContentGroup div.sidebar{ margin-bottom:0px;}
.TabbedPanelsContentGroup div.sidebar h2{ display:none;}

/*'wp-pagenavi' PAGING Plugin CSS STARTS HERE*/
div.wp-pagenavi {  float:left; padding:10px 0; background:url(default/paging_bg.gif) no-repeat;}
*html div.wp-pagenavi a, div.wp-pagenavi a:link { padding:2px 0px; background:none; }
div.wp-pagenavi a, div.wp-pagenavi a:link { background:none; border:0px solid #9F9F9F !important; border-right:solid 1px #aaa !important; color:#adb5c2 !important; margin:2px; padding:2px 6px 2px 4px !important;  text-decoration:none; }
*html div.wp-pagenavi a:visited { padding:2px 6px 2px 4px; background:none; border:0px solid #9F9F9F; border-right:solid 1px #aaa; }
div.wp-pagenavi a:visited { background:none; border:0px solid #9F9F9F !important; color:#adb5c2 !important; margin:2px;  padding:2px 6px 2px 4px !important; text-decoration:none; border-right:solid 1px #aaa !important; }

div.wp-pagenavi a:hover { background-color:none !important; border:0px solid #9F9F9F !important; border-right:solid 1px #aaa !important; color: #fff !important;   padding:2px 6px 2px 4px !important; text-decoration:underline;  }
*html div.wp-pagenavi a:active {  padding:2px 6px 2px 4px; }
div.wp-pagenavi a:active { padding:2px 6px 2px 4px !important; margin: 2px; text-decoration: none; color: #adb5c2 !important; background:none; border:0px solid #9F9F9F !important;   border-right:solid 1px #aaa !important;}
*html div.wp-pagenavi span.pages { padding:2px 6px 2px 4px }
div.wp-pagenavi span.pages { background:none !important; border:0px solid #9F9F9F !important; color:#adb5c2 !important; margin:2px;  padding:2px 6px 2px 4px !important; }
*html div.wp-pagenavi span.current {padding:2px 4px; background:none; }
div.wp-pagenavi span.current { background:none; border:0px solid #9F9F9F !important; border-right:solid 1px #aaa !important; color:#adb5c2 !important; font-weight:bold; margin:2px; padding:2px 6px 2px 4px !important;  }
*html div.wp-pagenavi span.extend {  padding:2px 6px 2px 4px; }
div.wp-pagenavi span.extend {  padding:2px 6px 2px 4px !important; margin: 2px; border:0px solid #9F9F9F !important; color: #adb5c2 !important; background:none !important; }

/* Latest News */
.latestnews{ padding:10px 15px 0px 25px;}
strong.newsdate a{ color:#fff; padding-bottom:10px; display:block;}
.newsbox{ padding-bottom:15px;}
.latestnews p{ line-height:17px;}

.ftr_posrel{position:relative;}
.ftr_posabs{position:absolute; right:10px; top:2px;}

/* Flickr and Advt. Banner CSS */
#wr_flickr{clear: both;margin: 0 0 20px 0;padding: 0px;}
#wr_flickr .flickr_badge_image a{float: left;display: inline;margin: 5px 9px 4px 0;border: 1px dashed #888;padding: 5px;}
#wr_flickr .flickr_badge_image a:hover{border: 1px dashed #444;}
#browseFlickr{background: url(default/bg-flickr.png) no-repeat;width: 91px; height: 11px;margin: 0 25px 10px 12px;float:right;}
#video{padding: 10px;}
#advt_125x125{margin:15px 0;padding:8px; background:#f1f1f1; }
#advt_125x125 img{margin:5px; }
#advt_125x125 span{ font-size:10px; color:#666666; display:block;text-align:center;}

.cat_desc { padding:10px; background:#C2CAD2; color:#333; border:solid 1px #C2CAD2; -moz-border-radius:10px; margin-bottom:15px; line-height:1.5em;}
.cat_desc h2{ color:#516C86 !important; margin:5px !important; font-size:16px !important;}
.cat_desc h3{ color:#516C86 !important; margin:5px !important; font-size:14px !important;}
