/**
Theme Name: CorporateMag
Author URI: http://wpjunction.com
Theme URI: http://wpjunction.com
Author: hpa
Version: 1.0
Description: CorporateMag Theme Premium WP
*/

@import url('css/reset.css');
@import url('css/default.css');
@import url('css/lavalamp.css');
@import url('css/glide.css');
@import url('css/tabs.css');
@import url('css/slide.css');
@import url('css/widgets.css');
@import url('css/comments.css');

body    { color: #566b83; font: 11px Tahoma, Verdana, Arial; background: #fff url("images/background.gif") repeat-x; margin: 0 }

ul li { list-style:none; } 

a  { color: #714c6b }

a:hover  { color: #741b24 }

p { margin-top: 10px; margin-bottom: 10px;}

#body-in  { background: url("images/body-in-bg.gif") repeat-x 0 100% }

#wrapper {
	width:956px;
	margin:0 auto;
}

/* header */
#header  { padding-top: 30px }

#header-content  { padding-bottom: 46px }

#branding  { text-transform: uppercase; width: 635px; height: 58px; float: left }

#blog-title  { font: bold 22px/50px Arial; background: url("images/title-separator.gif") no-repeat 100% 0; display: block; margin-top: -10px; margin-right: 10px; padding-right: 15px; float: left }

#blog-title a { color:#7893B1;}

#blog-title a:hover { color:#B0C6E0;}

#blog-description  { color: #edd78f; font-size: 16px; font-weight: bold; line-height: 65px; float: left }
#blog-description a { color: #edd78f; font-size: 16px; font-weight: bold; line-height: 65px; float: left }
#blog-description a:hover { color: #edd78f; font-size: 16px; font-weight: bold; line-height: 65px; float: left }
#top-search  { background: url("images/top-search-bg.png") no-repeat; margin-top: 17px; position: relative; width: 316px; height: 30px; float: right }

#top-search input {
	border:medium none;
	background:transparent;
	position:absolute;
	color:#BEBEBE;
}

#top-search .input-text {
	left:39px;
	top:7px;
	width:190px;
}

#top-search .input-submit {
	width:63px;
	height:30px;
	padding:0;
	right:0;
	top:0;
	cursor:pointer;
}

/* container */

#top-container { height:247px; }

#featured-posts-wrapper  { margin-top: -11px; width: 644px; height: 247px; float: left }

#featured-posts .title   { color: #714c6b; font-size: 16px; font-weight: bold; margin-bottom: 3px; padding-bottom: 3px; border-bottom: 3px solid #714c6b }

#featured-posts .title a  { color: #714c6b; font-weight: bold }
#featured-posts .title a:hover { color: #901014; font-weight: bold }
#featured-posts .entry   { color: #653366 }

.related_post_title { color: #714c6b; font-size: 14px; font-weight: bold }
.related_post ul  { padding-left: 5px; margin-left: 5px; }

.post, .navigation, .commentlist, .respond {
	padding-right:10px;
}

.pagetitle {
	font-size:18px;
	color:#566B83;
	margin-bottom:10px;
}

.post .title  { color: #714c6b; font-size: 16px; font-weight: bold; margin-bottom: 5px; padding-top: 15px }

.post .meta, .entry-meta  { margin-bottom: 15px }

.more-link span   { color: #714c6b; font-weight: bold; line-height: 25px; text-align: center; display: block; padding: 0 10px; width: 65px; height: 18px; float: right; border-width: 1px }
.more-link_ { color: #714c6b; font-weight: bold; display: block; border-width: 1px }
.entry  { line-height: 18px; color: #714c6b;  }

/* content */
#content   { margin-left: 8px; width: 956px; float: left }

.mini-post    { background: #ffffff url("images/mini-post-bg.gif") repeat-x; margin-right: 8px; padding: 9px 7px; width: 294px; height: 312px; float: left; overflow: hidden }

.odd  { margin-right: 8px }


.mini-post .title  { color: #714c6b; font-size: 12px; font-weight: bold; margin-bottom: 17px; width: 290px; height: 17px; float: left; overflow: hidden }

.mini-post .title a  { color: #714c6b; font-weight: bold }

.mini-post .title a:hover  { color: #901014; font-weight: bolder }

.mini-post .datepost {
	float:right;
	width:96px;
	text-align:right;
}

.mini-post .thumbnail   { background-color: #ffffff; margin-top: 5px; margin-right: 5px; margin-bottom: 15px; padding: 1px }
.post .thumbnail { background-color: #ffffff; margin-right: 5px; margin-bottom: 15px; padding: 1px }
.mini-post .entry  { margin-right: 8px; clear: both }
.post .entry { clear: both }
.mini-post .entry_text  { color: #653366; margin-top: -5px }
.mini-post .more-link span {
	margin-top:15px;
}
.entry_text_post  { color: #653366; font-size: 10pt; }
.text  { color: #653366; font-size: 10pt; }
.no-image { background:#FFFFFF url('./images/mini-post-no-image-bg.gif') repeat-x 0 0 !important; }

/* post navigation */
#post-navigation  { font-size: 11px; text-align: center; text-transform: uppercase; margin-bottom: 10px; padding-right: 10px }

#post-nav a {
	display:block;
	background-color:#719FD2;
	border:1px solid #4D729D;
	color:#FFFFFF;
	padding:8px 13px;
}

#nav-prev-post, #nav-next-post {
	float:right;
	margin-left:10px;
}

/* sidebar */
#sidebar {
	float:left;
	width:360px;
}

.widget { margin-bottom:10px; }

.widget-title {
	background:#FFFFFF url('./images/widget-title-bg.gif') repeat-y 0 0;
	height:30px;
	font-size:12px;
	line-height:30px;
	color:#6B92C0;
	border-top:1px solid #B3C6DB;
	border-bottom:1px solid #B3C6DB;
	padding:0 5px;
}

.widget-content {
	background:#FFFFFF url('./images/widget-content-bg.gif') repeat-x 0 0;
	padding:0 5px;
}

.widget-content a  { color: #566b83 }

.widget-content li {
	padding:10px 0;
	border-bottom:1px solid #D8E4F0;
}

.widget-content li li {
	border:none;
	padding:10px 0 0 10px;
}

#secondary .widget-title { background-image:url('./images/widget-small-title-bg.gif'); }

#calendar_wrap { padding-top:5px; }

/* footer */
#footer      { color: #fff; line-height: 21px; margin-top: 10px; padding-top: 5px; height: 67px }

#footer a   { color: #fff }

#footer a:hover   { color: #d5d5d5 }

#footer ul  { display: block; padding: 5px 4px 10px }

#footer-menu li   { color: #fff; display: inline; margin-right: 13px }



#blog-name   { color: #fff; font-size: 12px; line-height: 24px; display: block; margin-right: 10px; padding: 0 10px 0 5px; height: 24px; float: left }

.listBox  { background-image: url("images/recent_bg.gif"); background-repeat: repeat-x; background-attachment: inherit; background-position: 0 0; margin: 4px 0 0; padding: 5px 6px 10px; position: relative; width: 950px; float: left }
	.listBox div{float:left; width:305px; padding-right:10px;}
	.listBox .RecentComments ul li{list-style:none; padding-right:0;}
	.listBox .RecentEntries ul li{list-style:none; padding-left:5px;}
	.listBox h2 { color: #653366; font-size: 15px; font-weight: bold; line-height: 24px; height: 24px }
	.listBox li a { font-size: 11px; line-height: 22px; display: block; padding: 0 0 0 20px; height: 22px; overflow: hidden; border-bottom: 1px solid #efefef }
	.RecentEntries a { background: url("images/arrow.png") no-repeat 0 48% }
	.RecentEntries ul li  { list-style:none; }
	.PopularPosts  a { background: url("images/arrow_1.gif") no-repeat 0 48% }
	.PopularPosts  ul li { list-style:none; }
	.RecentComments a { background: url("images/icon_3.gif") no-repeat 0 48%; clear: left }
    .RecentComments  ul li { list-style:none; }


div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}

span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

img.ajax-loader {
	border: none;
	vertical-align: middle;
}
