@charset "UTF-8";
/* 
	Background-Styles 
*/

body {
	margin:0px; padding:0px;
	background-color:#e0e0e0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:13px;
	line-height:19px;
}
#main {
	background:#e0e0e0 url(../images/top_body.jpg) repeat-x;
	padding:0;
}
#main .container {
	background: url(../images/content_body_bg.jpg) 0 8px repeat-y;

}
#footer {
	background: url(../images/footer_bg.jpg) 0 0 no-repeat;
	padding:0;
	clear:both;
	margin:0 auto;
	min-height:85px;
	height:85px !important;
	width:930px;
}
.container {
	width:930px;
	margin:0 auto;
	position:relative;
}
.login_container {
	width:930px;
	margin:0 auto;
	position:relative;
}
.alignleft { float:left; }
.aligright, alignright { float:right; }
.clear { clear:both; }

/* 
	Header-Styles 
*/
#login {
	padding-top: 15px;
	padding-right:5px;
	float: right;
	width:155px;
	font-size: 11px;
	font-weight:bold;
	color:#58585a;
	position:relative;
	z-index:500;
}


#header {
	padding-top:15px;
	padding-left: 20px;
	padding-right:20px;
	background:url(../images/top_content_bg.jpg) 0 0 no-repeat;
	height:110px;
}
#header .left { width:510px; margin:0; }
.padding_bottom { padding-bottom:13px; }
.padding_bottom2 { padding-bottom:10px; *\padding-bottom:0px; }
#header .right { width:300px; margin:0; padding:0; }
.margin_bottom_15px { margin-bottom:15px; }
#logo h1 { padding:0; margin:0; }
#logo h1 a {
	margin:0;
	display:block;
	text-indent:-9999px;
	outline:none;
	width:497px;
	height:53px;
}
#logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}
#logo {
	background-image:url(../images/logo.jpg);
	background-repeat:no-repeat;
	width:497px;
	height:53px;
}
#newsletter {
	width:500px;
	color:#000000;
	padding:0;
	margin:0;
}
	#newsletter p {
		margin-bottom:0;
	}
	#newsletter form {
		background:url(../images/subscribe_form_bg.jpg) 0 0 no-repeat;
		float:right;
		width:196px;
		height:20px;
	}
		#header #newsletter form input {
			float: left;
			border: 0;
			font-size: 1em;
			font-family: Arial;
			margin:1px 0 0 8px;
			width: 163px;
			*\width:160px;
			background-color: transparent;
			color: #000000;
		}
		#header #newsletter form button {
			float: right;
			border: 0;
			text-indent: -9999px;
			width: 25px;
			background-color: transparent;
		}
#header .social_links {
	width:172px;
	border-bottom: 1px solid #eaeaea;
	font-weight:bold;
}
#header .social_links a { color:#bababa; text-decoration:none; margin-left:10px; }

#header #search_form {
	width:209px;
	margin:0;
	padding-top: 10px;
}
	#header #search_form form {
		background: url(../images/search_form_bg.jpg) 0 0 no-repeat;
		float:left;
		width:209px;
		height:24px;
	}
		#header #search_form form input {
			float: left;
			border: 0;
			font-size: 1em;
			font-family: Arial;
			margin:3px 0 0 8px;
			*\width:173px;
			width: 176px;
			background-color: transparent;
			color: #000000;
		}
		#header #search_form form button {
			float: right;
			border: 0;
			text-indent: -9999px;
			width: 25px;
			*\width:22px;
			background-color: transparent;
			height:24px;
		}
#header .share_save {
	width:174px;
	padding:0;
	margin-top:0px;
	margin-right: 7px;
}
#header .share_save a img {
	border:none;
}
#header .share_save ul, #header .share_save ul li {
	margin:0;
	padding:0;
}
.header_divider {
	margin:0 auto;
	padding-bottom:10px;
	*\padding:0;
	*\margin: -20px 0 -5px 0;
	width: 100%;
	height:2px;
	background: url(../images/header_div_line.gif) 0 0 no-repeat;
	clear:both;
}
.header_divider2 {
	margin:8px auto 0 auto;
	padding-bottom:10px;
	*\padding-bottom:0px;
	width: 100%;
	height:2px;
	background: url(../images/header_div_line.gif) 0 0 no-repeat;
	clear:both;
	font-size:1px;
	line-height:1px;
}
ul#menu {
	margin:0px; padding:0px;
	position:absolute;
	right:0px;
}
ul#menu li {
	display:inline;
	margin-left:12px;
}
ul#menu li a {
	text-decoration:none;
	color:#716d6a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}
ul#menu li a.active, ul#menu li a:hover {
	color:#211e1e;
}

/*
	Feature Styles
*/
#feature {
	background: url(../images/featured_bg.jpg) 0 0 repeat-x;
	width:924px;
	height:194px;
	margin:0 2px 0 2px;
	text-align:left;
}
	#feature #feature_wrapper {
		width:890px;
		padding: 0 15px 0 20px;
		*\padding: 10px 15px 0 10px;
	}
	#feature #feature_wrapper .feature_content {
		width:139px;
		padding: 30px 18px 0 18px;
		*\padding: 20px 18px 0 18px;
		margin:0;
	}
	#feature #feature_wrapper .feature_content .title a {
		color: #98adad;
		text-decoration:underline;
		font-weight:bold;
	}
	#feature #feature_wrapper .feature_content .title a:hover {
		color: #98adad;
		text-decoration:none;
	}
.thumbs {
		border: solid 2px #676767;
		width:140px;
		height:96px;
	}	
.thumbs .thumbs_inner {
		border:solid 2px #FFFFFF;
		width:136px;
		height:92px;
	}
.thumbs .thumbs_inner img {
		width:134px;
		height:90px;
		border:solid 1px #d5d5d5;
		overflow:hidden;
		*\margin-bottom: -3px;
	}
/* 
	Block-Styles 
*/

.block {
	border:1px solid #a3a09e;
	background-color:#ffffff;
	margin-bottom:20px;
	position:relative;
}
.ribbon {
	position:absolute;
	top:-3px;
	right:-3px;
}
.block_inside { 
	display:block; 
	border:1px solid #ffffff;
	background: #ffffff url(../images/background_block_slice.jpg) repeat-x;	
	padding:30px;
	overflow:auto;
}
.image_block {
	border:1px solid #b5b5b5;
	background-color:#d2d2d2;
	padding:5px 5px 1px 5px;
	float:left;
}
.image_block img {
	border:1px solid #b5b5b5;
}
.text_block {
	float:left;
	width:430px;
	margin-left:30px;
	padding-top:30px;
}

#block_featuredblog .text_block { padding-top:5px }


/*
	Block-Content-Styles
*/

#block_content {
	padding:15px 20px 40px 20px;
	background:url(../images/content_body_bg.jpg) 0 0 repeat-y;
}

#content_area {
	width:890px;
	float:left;
	padding:0;
	margin:0;
}
#content_left {
	width:658px;
	float:left;
	padding:0;
	margin:0;
}

	#content_area #content_left .post {
		float:left;
	}
		#content_area #content_left .post .post_info {
			width:658px;
			padding:0;
			margin:0;
			float:left;
		}
		#content_area #content_left .post .post_info .post_date {
			width:49px;
			height:51px;
			float:left;
			background:url(../images/date_bg.jpg) 0 0 no-repeat;
			text-align:center;
		}
		#content_area #content_left .post .post_info .post_date .month {
			width:40px;
			float:left;
			color:#ffffff;
			font-size:11px;
			margin: -2px 0 0 5px;
			text-transform: uppercase;
		}
		#content_area #content_left .post .post_info .post_date .day {
			width:40px;
			float:left;
			color:#666666;
			font-size:20px;
			margin:3px 0 0 4px;
		}
		#content_area #content_left .post .post_info .post_title {
			float:left;
			padding:3px 0 0 15px;
		}
		#content_area #content_left .post h2 {
			margin: 0 0 5px 0;
			font-size:24px;
			line-height: 24px;
			font-weight:normal;
		}
		#content_area #content_left .post .post_info .post_title small {
			color:#666666;
			padding:0;
			margin:0;
		}
		#content_area #content_left .post .post_info .post_title i {
			color:#aeadad;
			margin:0;
			padding:0;
		}
		.post_content { 
			float:left; 
			padding-top: 15px;
		}
		.page_content {
			float:left; 
			padding:0;
			margin:0;
			width:658px;
		}
		.page_title h2 { 
			color:#27296c; 			
		}
		#content_area #content_left .archive_title h2 { 
			color:#BABABA; 			
			margin: 0 0 15px 0;
			font-size:20px;
			line-height: 24px;
			font-weight:normal; 
		}
		.roundedcornr_box_536389 {
		   background: #f5f8fc;
		}
		.roundedcornr_top_536389 div {
		   background: url(../images/roundedcornr_536389_tl.png) no-repeat top left;
		}
		.roundedcornr_top_536389 {
		   background: url(../images/roundedcornr_536389_tr.png) no-repeat top right;
		}
		.roundedcornr_bottom_536389 div {
		   background: url(../images/roundedcornr_536389_bl.png) no-repeat bottom left;
		}
		.roundedcornr_bottom_536389 {
		   background: url(../images/roundedcornr_536389_br.png) no-repeat bottom right;
		}
		
		.roundedcornr_top_536389 div, .roundedcornr_top_536389, 
		.roundedcornr_bottom_536389 div, .roundedcornr_bottom_536389 {
		   width: 100%;
		   height: 20px;
		   font-size: 1px;
		   
		}
		.roundedcornr_content_536389 { 
			margin: 0 15px; 		  
			min-height:110px;
		}
		
		.post_content .bl {background: url(../images/roundedcornr_536389_bl.png) 0 100% no-repeat #f5f8fc; width:658px;}
		.post_content .br {background: url(../images/roundedcornr_536389_br.png) 100% 100% no-repeat;}
		.post_content .tl {background: url(../images/roundedcornr_536389_tl.png) 0 0 no-repeat;}
		.post_content .tr {background: url(../images/roundedcornr_536389_tr.png) 100% 0 no-repeat; padding:10px;}
		.roundedcornr_content_536389  .thumbs { margin: 0 10px 0 0; }
		.readmore {
			float:right;
			padding: 13px 0 13px 0;
			width:466px;
		}
		.readmore a {
			background: url(../images/Design-itemsr4-final_53.jpg) 0 0 no-repeat;
			width:114px;
			height:26px;
			margin:0;
			display:block;
			text-indent:-9999px;
			outline:none;
			float:right;
		}
		.readmore .content_div_line {
			float:left;
			background:url(../images/content_div_line.gif) 0 bottom no-repeat;
			height:24px;
			width:352px;
		}
		
#sidebar {
	float:right;
	width:208px;
	position:relative;
}
#sidebar .sidebar_content {
	background:none;
	float:left;
	width: 208px;
	margin-bottom: 15px;
}
#sidebar .sidebar_content small {
	color: #999999;
	font-size:10px;
	margin:0;
}
#sidebar .sidebar_content a img {
	border:none;
}

#sidebar h3 {
	font-size:16px;
	line-height:20px;
	margin: 0 0 5px 0;
	color:#333333;
}
#sidebar ul { margin:10px 0px 0px 0px; padding:0px; color:#b2b2b2; }
#sidebar ul li { list-style:disc; margin:0px 0px 5px 15px; padding:0px; }
#sidebar ul li a { color:#333333; }
#sidebar ul li a:hover { color:#b2b2b2; text-decoration:none; }


#content_area h2 { font-size:32px; line-height:31px; }

#content_area .separator {
	border-top:1px solid #e3e3e3;
	margin-top:40px;
	padding-top:40px;
}
.roundedcornr_box_664130 {
	background: #dee8f5 url(../images/roundedcornr_650809_grad.gif) repeat-x top left;
}

.roundedcornr_content_664130 { margin:0 0 0 10px; color:#333333; }

.t {background: url(../images/dot.gif) 0 0 repeat-x; width: 208px;}
.b {background: url(../images/dot.gif) 0 100% repeat-x}
.l {background: url(../images/dot.gif) 0 0 repeat-y}
.r {background: url(../images/dot.gif) 100% 0 repeat-y}
.bl {background: url(../images/roundedcornr_664130_bl.png) 0 100% no-repeat}
.br {background: url(../images/roundedcornr_664130_br.png) 100% 100% no-repeat}
.tl {background: url(../images/roundedcornr_664130_tl.png) 0 0 no-repeat}
.tr {background: url(../images/roundedcornr_664130_tr.png) 100% 0 no-repeat; padding:10px} 

.clear_2 {font-size: 1px; height: 1px; } 

/*
	Category Styles
*/
.categories { float:left; width:658px; padding-top:20px; }
.cats {
	background: #f2f0f0;
	width:319px;
	height:79px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.cats .text {
	margin-top:20px;
	margin-left:20px;	
}
.cats .text a {
	font-size: 20px;
	color:#27296c;
}


/* 
	Text-Styles   
*/

h2 {
	margin:0px 0px 10px 0px;
	font-size:32px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
	line-height:39px;
	letter-spacing:-1px;
}
h3 {
	margin:10px 0px 5px 0px;
	font-size:14px;
	line-height:21px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
}
h4 {
	color:#007de2;
	margin:0px 0px 0px 0px;
}
small {
	color:#595856;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin-bottom:15px;
}
a {
	color:#0a3270;
	text-decoration:none;
}
small a {
	color:#0a3270;
}
a:hover { text-decoration:underline; }
p { margin: 0px 0px 15px 0px; }

a.button {
	background:#32312f url(../images/button_bg.jpg) repeat-x;
	padding:5px 10px 5px 10px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #32312f;
	text-transform:uppercase;
	font-size:9px;
	line-height:25px;	
}
a.button:hover {
	background:#007de2 url(../images/button_bg_o.jpg) repeat-x;
	border-color:#007de2;
}

/*
	Footer-Styles
*/

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
}
#footer #footer_info {
	float:left;
}
#footer #social {
	float:left;
	width: 890px;
	padding: 25px 0 0 2px;
}
#footer a {
	color:#FFFFFF;
}
#footer a img {
	border:none;
	margin-right:10px;
}
#footer .container {
	padding: 0 20px 0 20px;
	width:890px;
}
.footer_content {
	width:890px;
}
.footer_column {
	float:left;
	width:120px;
	margin-right:30px;
}
#footer .long {
	width:610px;
}
#footer h3 {
	color:#e2dddc;
	text-transform:uppercase;
	font-size:10px;
}
.footer_column ul li, .footer_column ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

/* 
	Miscellaneous-Styles   
*/

/** BEGIN miscellaneous **/
.postnav {
	clear: both;
	padding: 20px 25px 0;
	font-size: 0.9em;
}
	.postnav a {
	border: 1px solid #333333;
	padding: 3px 8px;
	color: #333333;
	}
	.postnav a:hover {
	border: 1px solid #e0e0e0;
	color: #e0e0e0;
	text-decoration: none;
	}

#comments {
	padding: 10px 0px 0px;
	color: #525558;
}
	#comments h2 {
	margin: 5px 0px 10px;
	font-size: 1.5em;
	font-weight: normal;
	}
	#comments p {
		margin-bottom: 10px;
		line-height: 1.5em;
	}
	#comments form {
		padding-top: 0px;
		width: 515px;
		margin-left:90px;
	}
	#comments form p {
	margin-bottom: 5px;
	}
		#comments form input, textarea {
			border: 1px solid #cccccc;
			font-size: 0.9em;
			font-family: Verdana;
			padding: 4px 4px 4px 20px;
			background-position: 4px 4px;
			background-repeat: no-repeat;
		}
		#comments form input {
			width: 200px;
			border: 1px solid #f2f5f9;
			background:#EFEFEF url(../images/comment_form_bg.gif) 0 0 repeat-x;
		}
		#comments form textarea {
			width: 510px;
			padding: 4px 4px !important;
			border: 1px solid #f2f5f9;
			background:#EFEFEF url(../images/comment_form_bg.gif) 0 0 repeat-x;
		}
		#comments form button {

		}
		#comments form #submit {
			background: url(../images/comment_btn.png) 0 0 no-repeat;
			width:112px;
			height:25px;
			
			border:none;
			
		}
	.commentdetails {
		margin-top: 10px;
	}
	.commentauthor {
		margin-bottom: 5px !important;
		font-weight: bold;
		font-size: 15px;
		margin-top: -20px;
		margin-left: -10px;
	}
	.commentdate {
		font-size: 0.8em;
		margin-bottom: 5px;
		color: #909090;
	}
	.required {
		color: #ff0000;
	}
h2.title {
	font-size: 1em;
	text-transform: uppercase;
	padding-bottom: 10px;
	color: #565656;
	background: url(../images/post_top.jpg) no-repeat;
}
.notfound {
	padding: 40px;
}
	.notfound h2 {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 10px;
	}
/** END miscellaneous **/

/** BEGIN wordpress 2.7 comments **/
#comments ol {
	list-style-type: none;
	clear: both;
	padding: 0;
	margin: 0;
}
	#comments ol li {
	padding: 0;
	margin-bottom: 10px;
	}
	#comments ol li .avatar {
		float: left;
	}
	#comments ol li .comment-author {
		
	}
		#comments ol li .comment-author .fn {
			font-weight: bold;
			font-size: 1.2em;
		}
	#comments ol li .comment-meta {
		font-size: 0.9em;
		color: #999999;
		margin: 5px 0 10px;
	}
	#comments ol li .reply {
		font-size: 0.9em;
		font-weight: bold;
		padding-bottom: 10px;
	}
	#comments .children {
		list-style-type: none;
	}
#comments .navigation {
	padding: 10px 0 20px;
	font-size: 0.9em;
}
	#comments .navigation a {
		color: #a6a6a6;
		padding: 3px 8px;
		border: 1px solid #cccccc;
	}
	#comments .navigation a:hover {
		color: #a6a6a6;
		border-color: #a6a6a6;
		text-decoration: none;
	}
.comment_content { margin: 0 15px; }	
.comments_wrap .bl {background: url(../images/roundedcornr_536389_bl.png) 0 100% no-repeat #f5f8fc; width:658px;}
.comments_wrap .br {background: url(../images/roundedcornr_536389_br.png) 100% 100% no-repeat}
.comments_wrap .tl {background: url(../images/roundedcornr_536389_tl.png) 0 0 no-repeat}
.comments_wrap .tr {background: url(../images/roundedcornr_536389_tr.png) 100% 0 no-repeat; padding:10px}

#comments .gravatar {
	width: 85px;
	height: 80px;
	background:url(../images/gravatar_bg.gif) 0 0 no-repeat;
}
#comments .gravatar img {
	padding: 15px 0 0 24px;
}

.comment_box {
	background: #dee8f5 url(../images/grad.gif) repeat-x top left;
	width:515px;
	float:right;
	color:#525558;
}
.comment_box .date { margin:0; }
.comment_text { margin:0 0 0 10px; color:#333333; }

.comment_box .t {background: url(../images/dot.gif) 0 0 repeat-x; width: 515px;}
.comment_box .b {background: url(../images/dot.gif) 0 100% repeat-x;  width: 515px;}
.comment_box .l {background: url(../images/dot.gif) 0 0 repeat-y; width: 515px;}
.comment_box .r {background: url(../images/dot.gif) 100% 0 repeat-y; width: 515px;}
.comment_box .bl {background:  url(../images/grad_bl.png) 0 100% no-repeat; width: 515px;}
.comment_box .br {background:  url(../images/grad_br.png) 100% 100% no-repeat; width: 515px;}
.comment_box .tl {background: url(../images/grad_tl.png) 0 0 no-repeat; width: 515px;}
.comment_box .tr {background: url(../images/grad_tr.png) 100% 0 no-repeat; padding:10px; width: 495px;} 

.comment_clear {font-size: 1px; height: 1px; clear:both; margin:0; padding:0; } 

#comments h3 {
	color: #525558;
}

.cdate {
	width: 515px;
	padding:0;
	margin:0;
	float:right;
}

/** END wordpress 2.7 comments **/


/* Fix up IE6 PNG Support */
/* img, #logo , .img_btn , a { behavior: url(scripts/iepngfix.htc); } */

/*
	Coded by: http://www.i-linkedonline.com
*/