/* Reset everthing */
* {
margin:auto 0;
padding:0;
}

.menu a.active { 

}

/* Body */
body {
background:url(../images/background2.jpg) repeat-y #e3e3e3 top;
font-family:Helvetica;
}

/* Header background repeat x */
#header {
height:87px;
background:url(../images/header_bg.jpg) repeat-y top #1f6171;
}

/* Sitename */
.name {
float:right;
font-size:50pt;
margin-top:34px;
color:#e3e3e3;
margin-bottom:15px;
}

/* Paragraph tags */
.paragraph {
	margin-top:17px;
	padding-bottom:7px;
	font-size:15px;
	line-height:16px;
}

/* The warp div around everything */
#warp {
width:1075px;
margin:-87px auto 0;
padding: 0;
}

/* Sidebar */
#sidebar {
float:left;
margin: 0;
padding: 0;
width:415px;
}

#sidebar_top {
height:87px;
width:415px;
}

/* Menu */
ul.menu {
float:left;
margin-top:55px;
margin-left:0px;
list-style:none;
}

.menu a {
font-size:12px;
padding-top:13px;
text-align:center;
float:left;
width:58px;
height:32px;
color:#91cbda;
text-decoration:none;
}



.menu a.active {
width:78px;
background:url(../images/active.png) no-repeat;
/* IE6 PNG fix */
behavior: url(Pngfix/iepngfix.htc);
color:#313131;
}

/* End menu */

/* Sidebar box type 1 */
.sidebar_box {
float:right;
margin-right:25px;
margin-top:30px;
margin-bottom:30px;
width:365px;
}

.box_name {
float:left;
margin-left:10px;
color:#383838;
}

.box_icon {
float:left;
}
Í
.style1 {font-size: 6px;
}/* End sidebar box type 1 

 Sidebar box type 2 */
.sidebar_box2_top {
background:url(../images/sidebar_box2_top.jpg) no-repeat;
height:8px;
width:280px;
/* For IE6 */
_margin-bottom: -10px;
}

.sidebar_box2 {
background:url(../images/sidebar_box2_center.jpg) repeat-y;
margin-right:25px;
padding-left:25px;
padding-top:10px;
width:380px;
}

.sidebar_box2_bottom {
background:url(../images/sidebar_box2_bottom.jpg) no-repeat;
height:8px;
width:380px;
}

/* End sidebar box type 2 
 Sidebar Intro Box */
#intro_photo {
margin-top:17px;
}

#cat_list a {
color:#4a4a4a;
font-size:11px;
line-height:16px;
text-decoration:none;
}

/* End Categories box 
 Social media box */
#socialmedia_icons {
	list-style: none;
	margin-top: 17px;
}

#socialmedia_icons li {
	display: inline;
	margin-right: 5px;
}

#socialmedia_icons img {
	border: none;
}

/* End ads list box 
 Content */
#content {
float:right;
margin: 0;
padding: 0;
width:645px;
}

#content_top {
width:645px;
height:87px;
}

#blog {
margin-top:30px;
width:565px;
float:right;
}

.subscribe {
float:right;
color:#383838;
text-decoration:none;
font-size:11px;
margin-left:5px;
}

.subscribe_icon {
border:none;
}

/* Blogpost */
.top {
background:url(../images/blogpost_top.jpg) no-repeat;
width:565px;
height:12px;
/* For IE6 */
_margin-bottom: -6px;
}

.center {
background:url(../images/blogpost_bg.jpg) repeat-y;
width:565px;
}

.bottom {
background:url(../images/blogpost_bottom.jpg) no-repeat;
width:565px;
height:12px;
}

.blogpost {
margin-bottom:25px;
}

.blogpost_image {
background:#cecece;
border:1px solid #bebebe;
float: left;
margin:13px 25px 13px 0px;
padding:9px;
}

.blogpost_image_right {
background:#cecece;
border:1px solid #bebebe;
float: right;
margin:13px 25px 13px 25px;
padding:9px;
}

.blogpost_text {
padding:13px 13px 13px 13px;
}

.blogpost_text h2 {
margin: 0px;
}

.blogpost_info {
float:left;
margin-top:13px;
font-size:11px;
color:#6c6c6c;
}

.readmore {
margin-right:30px;
margin-top:13px;
float:right;
color:#255f6e;
font-size:11px;
}
.subtitle{
margin-right:0px;
margin-top:13px;
color:#255f6e;
font-size:11px;
}

.comment {
width:475px;
background:#e5e5e5;
border:1px solid #dbdbdb;
font-size:11px;
margin:12px 0;
padding:25px;
}

.comment_text {
float:right;
width:350px;
line-height: 15px;
}

.comment_author {
float:left;
width:100px;
}

.comment_avatar {
width:100px;
height:100px;
border:none;
}

.comment form {
width:430px;
}

.comment label {
float:left;
width:120px;
}

.comment input,.comment textarea {
width:300px;
margin-bottom:14px;
border:1px solid #ccc;
background:#dedede;
padding:3px;
}

.comment #submit {
width:70px;
float:right;
}

/* Contact Text */
.contact_text {
float:left;
width:525px;
margin:13px;
}
/* End Contact Text */

/* End blogpost 
 Navigation blogposts */
#navigation {
margin-bottom:25px;
float:right;
}

#navigation li {
display:inline;
color:#4f4f4f;
}

#navigation a {
font-size:11px;
background:#a0a0a1;
color:#e3e3e3;
text-decoration:none;
padding:5px;
}

#navigation #active {
background:#468d9f;
}

/* Contact form */
#contactform {
float:left;
margin-top:35px;
width:325px;
font-size:11px;
color:#313131;
}

#contactform label {
float:left;
width:200px;
}

#contactform input,#contactform textarea {
width:437px;
margin-bottom:14px;
border:1px solid #ccc;
background:#dedede;
padding:3px;
}

#contactform #submit {
margin-top:5px;
width:60px;
float:right;
padding:3px;
}

.error {
width:305px;
background:#e7b2ad;
border:1px solid #d76155;
float:left;
padding:5px 10px;
}

.accept {
width:305px;
background:#aee2ae;
border:1px solid #14b714;
float:left;
padding:5px 10px;
}

#contactinfo {
margin-top:35px;
float:right;
width:150px;
font-size:11px;
}

#contactinfo p {
	margin: 0;
	padding: 0;
	line-height:15px;
}

/* End contact form 
 End content 
 Footer */
#footer {
background:url(../images/footer_bg.jpg) repeat-y top #313131;
padding-bottom:25px;
}

#footer_content {
width:960px;
margin:0 auto;
}

#ft_contactform {
float:left;
width:285px;
}

.footer_box {
	float:right;
	width:400px;
}

.ft_boxname {
color:#e3e3e3;
padding-top:29px;
padding-bottom:15px;
}

.ft_paragraph {
color:#4a4a4a;
font-size:11px;
line-height:19px;
}

.ft_list a {
color:#4a4a4a;
font-size:11px;
line-height:19px;
text-decoration:none;
}

/* Footer Contact Form */
#footer_content label {
float:left;
color:#4a4a4a;
width:65px;
font-size:12px;
}

#footer_content .input {
width:205px;
margin-bottom:10px;
background:#313131;
border:1px solid #242424;
padding:5px;
}

#footer_content textarea {
padding:5px;
}

#footer_content #send {
margin-left:229px;
border:none;
background:#292929;
color:#4a4a4a;
width:55px;
padding:5px;
}

#cat_list,#ads_list {
list-style:none;
margin-top:17px;
}

#cat_list a:hover,.blogpost a:hover,.comment a:hover,#navigation a:hover,.ft_list a:hover {
text-decoration:underline;
}

#ads_list li,.menu li {
display:inline;
}

.blogpost a,h2,.comment a {
color:#255f6e;
text-decoration:none;
}

#navigation ul,.ft_list {
list-style:none;
}

