
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img, 
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.5;
    font-family: georgia, serif;
	font-weight: normal;
	font-size: 12px;
background: #ffffff url(bg2.jpg) repeat-x;
}
ol, ul {
	list-style: none;
}

/*End Reset*/


.post h2, .post h2 a  {
	font-size:18px;
	line-height:15px;
	margin: 0 0 .45em;
	color: #393c32;
	text-decoration: none;
}


.post h2 a:hover  {
	text-decoration:underline;
}

h1, h1 a {
line-height:48px;
font-size:25px;
color:#008FCD;
font-weight:200;

}

h2 {
font-size: 28px;
color: #393c32;
font-weight:200;
}

p {
font-size:12px;
text-align:justify;
padding:5px 0 5px 0;
}

a {
text-decoration: none;
color:#393c32;
font-size:12px;
}

a:hover {
color:#f05e49;
text-decoration: underline;
}

.fix {
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
}


/*MAIN LAYOUT-------------------*/

#container1 {
width:976px;
padding-right:22px;
padding-left:22px;
padding-top:22px;
padding-bottom:8px;
margin: auto;
height:auto;
overflow:hidden;
}

*html #container1 {
height:156px;
}

#container2 {
width:1020px;
margin: auto;
}


#wrapper {
background: url(contentbg.png) repeat-y;
padding-left:22px;
padding-right:22px;
height:auto;
margin-top:-1px;
float:left;
width:976px;
}

*:first-child+html #wrapper {
margin-top:-11px;
}

*html #wrapper {
margin-top:-1px;

}


#columns {
clear:both;
display:block;
height:auto !important;
padding-top:20px;
overflow:hidden;
}

#center {
clear:both;
float:left;
width:630px;
padding-left:20px;
}

#right {
float:right;
width:305px;
}

#top_bar {
width:976px;
height:23px;
font-family:Arial, Helvetica, sans-serif;
}


/*HEADER-------------------*/

#top_bar ul {
text-align:right;
overflow:hidden;
width:976px;
}

#top_bar li {
float:right;
margin-left:5px;
}

#top_bar li a {
font-size:11px;
	color:white;
	padding:3px;
	display: block;
	text-decoration: none;
	float:left;
	display: inline;
}

#top_bar li a:hover {
	background-color:#008fcd;
}

#top_bar .current_page_item a, #top_bar a:hover{
padding-top:2px;	
background-color:#008fcd;
border-top: 1px solid #25ace6;

}

#header {
	width:976px;
	height:105px;
	overflow:hidden;
}

#logo {
	float:left;
	margin:0;

}

.top_banner{
 width:468px;
 float:right;
 height:60px;
 margin:20px 0 0 0;
}

.subheader{
width:976px;
}

#search_box{
	float:right;
	margin-top:-55px;
	width:241px;
}

*html #search_box{
	float:right;
	margin-top:-55px;
	width:258px;
}

*:first-child+html #search_box{
	float:right;
	margin-top:-55px;
	width:258px;
}

#inner_right p a {
color:white;
}
p.search input.s {
padding-top:9px;
padding-bottom:10px;
margin-right:4px;
padding-right:5px;
padding-left:5px;
border:none;
width:155px;
background: url(search_box.png);
background-repeat:no-repeat;
 color: #393c32;
 text-align:left;
}

p.search input.s:focus, p.search input.s:hover {
background: url(search_box_focus.png);
background-repeat:no-repeat;

}

input.searchsubmit {
padding-top:8px;
padding-bottom:6px;
background-color:#f05e49;
color:white;
font-weight:bold;
text-decoration:none;
border: 1px solid #b24839;
font-style:italic;
}

input.searchsubmit:focus, input.searchsubmit:hover {
	background-color:#b24839;
color:white;
font-weight:bold;
text-decoration:none;
cursor:pointer;
}

#menu {
width:450px;
height:35px;
margin-top:10px;
}

#menu ul {
text-align:left;
overflow:hidden;
width:450px;
}

#menu li {
float:left;

}

#menu li a {
font-size:18px;
	color:white;
	padding-left:8px;
padding-right:8px;
padding-top:3px;
padding-bottom:5px;
display: block;
	text-decoration: none;
	float:left;
	display: inline;
}

#menu li a:hover {
	background-color:#f05e49;
border-top: 1px solid #f98d7d;
padding-top:2px;
}

#menu .active a, #menu a:hover{
	background-color:#f05e49;
border-top: 1px solid #f98d7d;
padding-top:2px;

}

/*POST-------------------*/

.post_outer {
clear:both;
margin-bottom:20px;

}

.post {
clear:both;
min-height:170px;
background: #f5f5f5 url(postbg.jpg) repeat-x;
}

.post img {
padding:20px;
float:left;

}

.post_tbl {
clear:both;
min-height:170px;
background: #f5f5f5 url(postbg.jpg) repeat-x;
padding:10px 0 0 0;
}

.post_tbl img {
padding:2px 0 5px 0px;
float:left;

}

.post_tbl h2, .post_tbl h2 a  {
	font-size:18px;
	line-height:20px;
	margin: 0 0 .45em;
	color: #EC5E50;
	text-decoration: none;

}

#innertbl h2{
line-height:22px;
font-size:20px;
color:#008FCD;
font-weight:200;
padding-left:13px;
}

.post h2, .post h2 a  {
padding-top:20px;
padding-right:10px;
	font-size:16px;
	line-height:20px;
	margin: 0 0 .45em;
	color: #EC5E50;
	text-decoration: none;

}

.post h2 a:hover  {
	text-decoration:underline;
}


.post p{
color:#666;
font-family:Arial, Helvetica, sans-serif;
margin-right:20px;
margin-left:20px;
padding-bottom:10px;
text-align:justify;
}

.post_tbl p{
color:#666;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:10px;
text-align:justify;
}



.post p.meta {
background-color:#008fcd;
margin-left:222px;
font-size:15px;
color:white;
padding:4px;
min-width:100px;
width:380px;
margin-bottom:5px;
text-align:left;
border-bottom: 1px solid #055e84;
}


/*Content*/



.content {
clear:both;
min-height:240px;
margin-bottom:20px;
}

.content .thumb {
padding-top:10px;
padding-left:10px;
padding-bottom:20px;
padding-right:20px;
float:left;
}

.content h2, .content h2 a  {
padding-top:10px;
padding-right:10px;
	font-size:28px;
	line-height:28px;
	margin: 0 0 .45em;
	color: #393c32;
	text-decoration: none;
}

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


.content p {
font-family:Arial, Helvetica, sans-serif;
margin-right:20px;
margin-left:10px;
padding-bottom:10px;
}


.content p.meta {
background-color:#008fcd;
margin-left:230px;
font-size:11px;
color:white;
padding:4px;
min-width:100px;
width:382px;
margin-bottom:5px;
text-align:left;
border-bottom: 1px solid #055e84;
}


.content ul {
list-style:disc;
margin-left:40px;
font-family:Arial, Helvetica, sans-serif;
}

.content ol {
list-style:decimal;
margin-left:40px;
font-family:Arial, Helvetica, sans-serif;
}

.content a {
	color:#008fcd;
}
.social_links {
background-color:#e5e5e5;
padding:5px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px solid #c6c5c5;
}

.social_links1 {
padding:5px;
border-bottom:1px solid #c6c5c5;
}


.header_links {
background-color:#E5E5E5;
padding:5px;
font-size:20px;
border-bottom:1px solid #c6c5c5;
margin:0 0 3px 0;
color:#008FCD;
}
.header_links h4, h1 {
line-height:22px;
font-size:20px;
color:#008FCD;
font-weight:200;
padding-left:13px;
}
.social {
float:left;
width:50%;
}

.read_more {
margin-left:50%;
width:auto;
text-align:right;
}

.read_more1 {
width:265;
text-align:center;
}


.wp-navi_outer {
clear:both;
margin-bottom:20px;

}

.wp-navi {
clear:both;
width 640px;
text-align:right;
line-height:40px;
margin-bottom:20px;
}

.wp-navi p a {
background-color:#f05e49;
color:white;
padding-top:8px;
padding-bottom:8px;
padding-right:8px;
padding-left:8px;
font-weight:bold;
text-decoration:none;
border: 1px solid #b24839;
font-style:italic;
margin-left:10px;
}

.wp-navi p a:hover {
background-color:#b24839;
color:white;
padding:8px;
font-weight:bold;
text-decoration:none;
}


.widget {
color:#393c32;
margin-bottom:20px;
padding: 0 20px;
padding-bottom:10px;
overflow:hidden;
border-bottom:1px solid #e5e5e5;
font-family:Arial, Helvetica, sans-serif;
}

.widget h2 {
 font-family: georgia, serif;
background-color:#e5e5e5;
color:#008fcd;
font-size:15px;
padding:5px;
margin-bottom:5px;

border-bottom:1px solid #c6c5c5;
}

.widget ul {
list-style:disc;
margin-left:20px;
}

.widget ul li {
padding:5px;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #e5e5e5;
}

.widget ul li img {
padding-right:15px;
}



.widget ul li:first-child {
border-top: none;
}

.widget ul li:last-child {
 border-bottom: none;
}

.widget p {
margin-top:5px;
margin-left:5px;
}

/*Footer*/

#footer_container {
background:transparent url(footerbg.png) repeat-x scroll center top;
height:52px;	
}

#footer {
font-size:11px;
width:976px;
margin:auto;
text-align:center;
color:#fff;
padding-top:10px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
}

#footer a {
font-size:11px;
color:#F05E49;
font-family:Arial, Helvetica, sans-serif;
}

.#footer ul li {
list-style:none;
display:inline;
color:#fff;
}
.#footer ul li a {
list-style:none;
display:inline;
padding:0 5px 0 5px;
color:#F05E49;
}



.author {
clear:both;
background-color:#f4f4f4;
min-height:87px;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
padding-bottom:5px;
margin-bottom:10px;
border-bottom: 1px solid #e5e5e5;
}

.author img {

border: 1px solid #cccccc;
float:left;
}

.author h4, .author h4 a  {
margin-left:10px;
font-size:16px;
text-decoration: none;
}

.author h4 a:hover  {
	text-decoration:underline;
}


.author p {
font-style:italic;
margin-left:90px;
margin-bottom:10px;
}


.bookmarks {
clear:both;
background-color:#f4f4f4;
font-family:Arial, Helvetica, sans-serif;
padding:10px;
margin-bottom:20px;
text-align:right;
border-bottom: 1px solid #e5e5e5;
position:relative;
}

.bookmarks img {
margin-left:10px;
}

.bookmarks span {
	position:absolute;
	top:15px;
	left:10px;
	font-family:Arial, Helvetica, sans-serif;
}

/* Comments Template */

#comments_template {
 margin-top: 2em;
 background: #f4f4f4;
 border: 1px solid white;
border-bottom: 1px solid #e5e5e5;
 clear: both;  
margin-bottom: 20px;
 overflow: hidden;
padding-right: 20px;
padding-left: 20px;
padding-top: 20px;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
position: relative;
font-family:Arial, Helvetica, sans-serif;
}

#comments_template input {
	border: 1px solid #c6c5c5;
 background: white;
margin-right: 10px;
margin-bottom:10px;
padding:5px;
}

#comments_template input:focus {
	border: 1px solid #f05e49;
}


#comments_template textarea {
 background: white;
 border: 1px solid #c6c5c5;
margin-right: 10px;
margin-bottom:10px;
padding:5px;
}

#comments_template textarea:focus {
	border: 1px solid #f05e49;
}


#comments_template li {
clear: left;
border-bottom: 1px solid #d3d3d3;
border-top: 1px solid white;
padding: 2em 0;
overflow: hidden; 

}

#comments_template li:first-child {
border-top: none;
}

#comments_template li:last-child {
 border-bottom: none;
}

#comments_template .avatar {
 float: left;
 margin-right: 25px;
 background: #afafaf;
 border: 1px solid white;
border-right: none;
border-bottom: none;
 padding: 4px;
}

.main_comment {
 background: white;
 margin-left: 133px;
 padding: 15px;
position: relative;
}

.main_comment span.arrow {
 width: 0;
 height: 0;
 line-height: 0;
 border-bottom: 25px solid #f4f4f4;
 border-right: 20px solid white;
 position: absolute;
 top: 10px;
 left: -20px;
}

.banner img{

}

.name{
color:#333333;
font-size:14px;
font-style:italic;
}

.height_tbl{
height:255px;
width:157px;
}