/*
Theme Name: Plexus
*/

* { padding:0; margin:0; outline:0; }
body {
	font-family: "Myriad Pro", "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:17px;
	color:#555;
	background:#fff;
	background:#fff url(images/shell.gif);
}
a img { border:0; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

a { color:#EE344E; text-decoration: none; cursor:pointer; }
a:hover { color: #ED217C; }

.al { text-align: left;}
.ar { text-align: right;}

h2 { font-size:27px; line-height:30px; color:#ed217c; font-style: italic;}

#shell { width:775px; margin:0 auto; position:relative; border:solid 1px #aaa; min-height:400px; border-top:0; padding-bottom:10px; background:url(images/shell.gif)}

*/ #shell { width:775px; margin:0 auto; position:relative; border:solid 1px #aaa; min-height:400px; border-top:0; padding-bottom:10px; }
*/ #shell { width:auto; margin:0 auto; position:relative; border:0; min-height:400px; border-top:0; padding-bottom:10px; background:url(images/shell.gif)}

h1#logo { font-size:0; line-height:0; width:243px; height:158px; position:absolute; top:30px; left:10px; z-index:20;}
h1#logo a{ height:158px; display:block; text-indent: -4000px; background:url(images/logo.png); }

h2#slogan { font-size:0; line-height:0; height:24px; background:#000 url(images/slogan.gif) no-repeat center 0; text-indent: -4000px;}

#main{}
#sidebar{ float:left; width:234px; height:648px; background:url(images/sidebar.jpg) no-repeat 0 0;}
#content { float:right; width:455px; display:inline; padding:50px 55px 0 0; }

#content { float:none; width:auto; display:block;}
#main { position:relative; padding:0 50px 0 285px; min-height:648px; }
#sidebar { position:absolute; top:0; left:0; }

.boxes, .single-box { font-size:0; line-height:0; text-align: center;}
.boxes a{ margin:0 2px;}
.boxes { padding-top:40px;}

.single-box { width:466px; position:relative; margin-right:-11px;}

.images { font-size:0; line-height:0; text-align: right;}
.images a{ margin-left:7px;}

#footer { height:48px; width:100%; text-align: center; background:url(images/footer.png) repeat-x 0 0; margin-top:5px; font-size:10px; 
	font-family: Tahoma, sans-serif; font-size:10px; line-height:16px; padding-top:17px; color:#a4a4a4; }
	
#footer a { color:#a4a4a4;}
#footer a:hover { color:#ed217c;}

#navigation { padding:180px 0 0 0;}
#navigation ul{ list-style-type: none; font-size:16px; font-weight: bold; text-transform: uppercase; }
#navigation ul li{ display:block; margin-bottom:7px; height:23px; }
#navigation ul li a{ width:215px; display:block; background:url(images/nav.png) no-repeat 0 0; width:225px; height:23px; line-height:23px; padding:0 0 0 10px;}

#navigation li.current_page_item a,
#navigation a.active{ color:#ED217C; }

.post {}
.post h2{ padding-bottom:20px; }
.post p{ padding-bottom:20px; }
.post ol,
.post ul{ padding:0 0 20px 30px; }
.post li{ padding-bottom:3px; }

.content-min-height { min-height:550px; }

.homepage-content { width:455px; margin:0 auto; }