/*
Theme Name: Eckho Creative
Theme URI: n/a
Description: Simons theme.
Version: 1.0
Author: eckhoCreative
Author URI: n/a
Tags: n/a

*/



/* START DEFAULT CSS SETTINGS */

* {padding:0px; margin:0px;} 
p {padding:0px; margin:0px;} 
a {outline:0px;text-align:center;}

html { overflow:scroll; }
img  {border:none; padding:0px; margin:0px;}

body, html {
	font-family:Arial; 
	font-size:12px;
	margin:0px;
	background:url(images/body_bg.jpg) repeat-x;
	background-color:#e9e4d7;
}

/* CLOSE DEFAULT CSS SETTINGS */


/* START MAIN TEMPLATE DIVS */

#wrap_head {

	height:240px;
	background:url(images/wrap_head_bg.jpg) repeat-x;
}
#head_internal {
	width:960px;
	height:240px;
	margin:auto;
}
#head_top {
	width:910px;/*960*/
	height:33px;/*47px*/
	padding:14px 25px 0px 25px;
	text-align:right;
}
#head_main {
	width:910px;/*960*/
	height:193px;
	padding:0px 25px 0px 25px;
	background:url(images/head_main_bg.jpg) no-repeat;
}
#head_main_top {
	width::910px;
	height:127px;
}
#head_left {
	float:left;
	width:344px;
	height:105px;/*127px*/
	padding:22px 0px 0px 0px;
}
#head_right {
	float:right;
	width:566px;
	height:105px;/*127px*/
	padding:22px 0px 0px 0px;
	text-align:right;
}



#menu {
	clear:both;
	width:910px;
	height:50px;
	font-size:14px;
	font-weight:bold;
	background:url(images/menu_bg.jpg) no-repeat;
}
#menu ul {
	padding:0px;
	margin:0px;
}
#menu li{
	display:inline;
	padding:0px;
	margin:0px;
	color:#ffffff;
	line-height:50px;
	text-align:center;
}
#menu li a.home {
	float:left;
	display:block;
	width:132px;
	height:50px;
}
#menu li a.about {
	float:left;
	display:block;
	width:138px;
	height:50px;
}
#menu li a.blog {
	float:left;
	display:block;
	width:132px;
	height:50px;
}
#menu li a.portfolio {
	float:left;
	display:block;
	width:170px;
	height:50px;
}
#menu li a.packages {
	float:left;
	display:block;
	width:170px;
	height:50px;
}
#menu li a.contact {
	float:left;
	display:block;
	width:168px;
	height:50px;
}
#menu li a {
	color:#ffffff;
	text-decoration:none;
}
#menu li a:hover {
	color:#b0b831;
}
#menu li a#active {
	text-decoration:underline;
}


#wrap_main {
	width:100%;
}
#main_internal {
	position:relative;
	width:910px;
	margin:auto;
	padding:0px 58px 0px 58px;
	background:url(images/main_internal_bg.png) repeat-y;
}
#side_button {
	position:absolute;
	left:0px;
	top:76px;
	width:33px;
	height:139px;
}
#banner {
	width:910px;
	height:287px;
}
#main_left {
	float:left;
	width:296px;
	margin:20px 0px 0px 0px;
}
#blog_box_top {
	width:296px;
	height:21px;
	background:url(images/blog_box_top.jpg) no-repeat;
}
#blog_box_middle {
	width:296px;
	height:auto;
	background:#464646;
}
#blog_box_bottom {
	width:296px;
	height:21px;
	background:url(images/blog_box_bottom.jpg) no-repeat;
}

#main_right {
	float:right;
	width:614px;
	margin:20px 0px 0px 0px;
}
#content {
	width:554px;/*614px*/
	height:auto;
	padding:20px;
}
#clear_split {
	clear:both;
	width:910px;
	height:40px;
}
#close_main_internal {
	width:910px;
	height:8px;
	margin:auto;
	padding:0px 58px 0px 58px;
	background:url(images/close_main_internal_bg.png) no-repeat;
}
#clear_bottom {
	width:1026px;
	height:25px;
	margin:aut0;
}
#footer_main {
	width:960px;
	margin:auto;
	border-top:1px dashed #767575;
	color:#393B13;
	font-size:12px;
	font-weight:bold;
	height:50px;
	line-height:50px;
	width:960px;
}
#footer_main a {
	color:#393B13;
	text-decoration:none;
}
#footer_main a:hover {
	text-decoration:underline;
}
#footer_left {
	float:left;
}
#footer_right {
	float:right;
}

#testi{
background-color:#dee0c2;
border:3px solid #bbbe86;
margin-bottom:20px;
padding:10px;
}

#entry{
border-bottom:1px solid #000;
}


/* CLOSE MAIN TEMPLATE DIVS */

/* START TEXT STYLES */

#content h1 {
	color:#2E3006;
	font-size:15px;
	margin-bottom:15px;
	font-weight:bold;
}

#content h2 a{
	color:#2E3006;
	font-size:20px;
	margin-bottom:15px;
	font-weight:bold;
	text-decoration:none;
}

#content h3 a{
	color:#2E3006;
	font-size:20px;
	margin-bottom:15px;
	font-weight:bold;
	text-decoration:none;
}

#content h2 a:hover{
	text-decoration:underline;
}

#content p {
	font-size:14px;
	padding:0;
	margin-bottom:15px;
	width:100%;
	text-align:left;
}

#content p.postmetadata {
	font-size:14px;
	padding:0;
	margin-bottom:15px;
	width:100%;
	text-align:left;
}

#content a {
	font-size:14px;
	padding:0;
	margin-bottom:15px;
	width:100%;
	text-align:left;
}

#content img{
text-align:center;
}

#content h2 {
	color:#899015;
	font-size:15px;
	margin-bottom:15px;
	font-weight:bold;
}
#content ul {
	color:#464646;
	padding-left:40px;
	margin-bottom:15px;
}
#content li {
	font-size:14px;
	line-height:18px;
}

#blog_box_middle h1{
font-size:14px;
text-align:left;
color:#ffffff;
margin-left:25px;
padding:5px;
}

#blog_box_middle h1 a{
font-size:14px;
text-align:left;
color:#ffffff;
text-decoration:underline;
}

#blog_box_middle p{
font-size:12px;
color:#eeecce;
font-weight:bold;
line-height:20px;
width:250px;
margin-left:25px;
padding:5px;
}

hr.blog{
height:0px;
width:250px;
margin:auto;
border:1px dashed #767575;
margin-top:10px;
}

#mainarea h1{
font-weight:bold;
color:#2e3006;
font-size:15px;
	margin-bottom:15px;
}

#mainarea h2{
font-weight:bold;
color:#899015;
font-size:15px;
}

#mainarea p{
font-size:14px;
width:100%;
padding:0px;
}

#mainarea ul{
color:#464646;
}

#mainarea li.about{
line-height:0.9em
}


/* CLOSE TEXT STYLES */

/* START FORM STYLES */



/* CLOSE FORM STYLES */

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.2em;
	color:#ffffff;
	}
	
#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#ffffff;
	padding:10px;
	}
	
#sidebar a{
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#d4d4d4;
	text-decoration:none;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #777;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}	