/*
Theme Name: Website Solutions
*/


   
/* default styles */
*{ margin: 0; padding: 0; }
body { font: .8em Verdana, Arial, Sans-Serif; line-height: 1.5em; background: #FEFCDF url(images/header.gif) repeat-x; color: #000; }

a { color: #3F2C57; background: inherit; text-decoration: none; }

#left a { border-bottom: 1px dotted #3F2C57; }

a:hover { color: #808080; background: inherit; }

p {	margin: 0 0 10px 0; }

h1 { font: normal 2.8em Verdana, Arial, Sans-Serif; padding: 0 0 0 0; margin: 0; }

h2 { margin: 0; padding: 0; font: normal 1.8em Verdana, Arial, Sans-Serif; }

h1 a, h2 a { color: #000; background: inherit; text-decoration: none; }

img { border: 0; }

ol, ul { list-style: none; }

/* layout */
#content { margin: 0 auto; width: 980px; }

#header {
	padding: 28px 0;
	color: #000;
	margin: 0 0 0 0;
	height: 105px;
}

/* main horizontal menu */
#tablist{  margin: 30px 0 0 0;  }
	#tablist li{ list-style: none; display: inline;  }
	#tablist li a{
		text-decoration: none;
		border: 1px solid #9395D0;
		margin: 0 3px 0 0;
		padding: 3px 7px;
		font-weight: bold;
		color: #fff;
	}
	#tablist li a:hover{
		border: 1px solid #B0EDDB;
		text-decoration: none;
		color: #fff;
	}
	#tablist li.current_page_item a, #tablist li.current-cat a{
		border: 1px solid #B0EDDB;
		background: #B0EDDB;
		color: #000;
	}


/* left side */
#left {
	float: left;
	width: 670px;
	margin: 0 0 10px 0;
}
	.border { border: 1px solid #AED898;  margin: 0 0 10px 0;}
	.subheader {
		padding: 15px;
		background: #EAF9F6;
		color: #444;
		border: 2px solid #B0EDDB;
	}
	.highlight { background: #C5E7F6; color: #000; }
	.left_articles {
		margin: 0 0 10px 0;
		background: #ffffff;
		border: 2px solid #eee;
		color: #454545;
		padding: 15px 15px 5px 10px;
	}
    .left_articles ol, .left_articles ul {
        list-style: disc;
    	padding: 0 0 0 35px;
    	margin: 0;
 	}
	.left_box {
		background: #F4F1F8;
		color: #808080;
		border: 3px solid #E8E2F2;
		padding: 15px;
		margin: 0 0 15px 0;
	}
	.thirds {
		float: left;
		width: 186px;
		padding: 0 10px 0 15px;
	}		
		
/* right side */
#right {
	float: right;
	width: 240px;
	margin: 0 0 10px 0;
	padding: 200px 0 0 0;
	background: url(images/computer.gif) no-repeat top right;
	
}
	
	#side_menu { margin: 0 0 20px 0; }
	#side_menu li { list-style: none; }
	#side_menu li a { color: #fff; border: 0; margin: 0 0 1px 0; display: block; background: #fff url(images/side_menu.gif) repeat-x; padding: 8px 10px; }
	#side_menu li a:hover { color: #000; background: #fff url(images/side_menu_hover.gif) repeat-x; }	
	
	.image { float: left; margin: 0 9px 3px 0; }
	
/* footer */
#footer { 
	clear: both; 
	color: #808080;
	background: #FFF;
	padding: 10px 15px;
	border-top: 1px solid #ccc;
}
	#footer .right { float: right; }

/* WordPress CSS */

img.avatar {
 float: left;
 margin-right: 5px;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.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;
}