/* Begin Structure */

body {
        margin:0;
        padding:0;
	font-size: 15px;
	font-family: Times New Roman, serif;
        color: #333;
        background-color: #5f84af;
        }

#header {

        width: 100%;
        height: 110px;
        background: url('/wp-content/themes/ropart/images/header-bg.jpg')repeat-x top center;
        border-bottom: 1px #fff solid;
        }

#headercontent {
        margin-left: auto;
        margin-right: auto;
        width: 960px;
        height: auto;
        }

#title {
        float: left;
        width: 255px;
        padding-left: 18px;
        }
#search {
        font-size: 12px;
        color: #fff;
        float: right;
        padding-top: 50px;

        }
#wrap {
        border-top: 10px solid #8fa6b6;
        border-bottom: 1px solid #fff;
        width:100%;
        background-color: #fff;
      }

#page {
        background: url('/wp-content/themes/ropart/images/navbar-bg.gif') repeat-y top left; 
        margin-left: auto;
        margin-right: auto;
        border-top: 1px solid #fff;
        width: 946px;
        height: auto;
        padding-left: 20px;
        }

#navbar {
        background-color: #5f84af;
        width: 255px;
        height: auto;
        float:left;
        }
.nav {
        text-align: right;
        padding: 20px 0 20px 0;
        font-weight: bold;
        text-decoration: none;
        }
#content {
        padding: 20px;
        width:650px;
        float:right;
	}

#footer {
        color: #fff;
        width: 100%;
        height: auto;
        background: url('http://ropart.com.s57301.gridserver.com/wp-content/themes/ropart/images/footer-bg.jpg')repeat-x top center;
	}

a.sitemap:link, #footerlinks a {
        color: #fff;
       }
a.sitemap:hover #footerlinks a:hover {
        color: #fff;
        text-decoration: underline;
       }
a.sitemap:visited, #footerlinks a:visited{
        color: #eee;
       }

#footercontent {
        width: 960px;
        padding-left: 20px;
        margin-left: auto;
        margin-right: auto;
         }

#footerleft {
        float: left;
        width: 235px;
        height: 93px;
        text-align: right;
        padding-left: 17px;
        padding-top: 17px;
        padding-right: 17px;
        background: url('http://ropart.com.s57301.gridserver.com/wp-content/themes/ropart/images/footer.jpg') no-repeat top center;
        }

#footerright {
        font-size: 12px;
        padding-top: 10px;
        float: right;
        text-align: right;
        }

#footerbottom {
         margin-left: auto;
         margin-right: auto;
         text-align: left;
        }

.clear {
	clear: both;
}
hr {
     width: 100%;
     height: 1px;
     background-color: #000;
     border: 0;

        }
.map {
        border: solid 2px #147;
        width: 608px;
}
/* End Structure */
.post h3 { font-size: 26px; }
.post small { color: #999; font-size: 12px;}
.post h3 a { color: #23597f; text-decoration: none; }
.post h3 a:hover { color: #809bb9;}
a { color: #809bb9; text-decoration: none; }
a:hover { color:#597492; text-decoration: underline; }
.newsitem { margin: 7px 0 12px; }
/* Begin Fonts */

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
        padding: 0;
        margin: 0;
	font-family: Times New Roman, serif;
	font-weight: bold;
	}

h1 {
	font-size: 30px;
	text-align: left
	}

h2 {
	font-size: 20px;
	}

h2.pagetitle {
	font-size: 20px;
	}


h3 {
	font-size: 16px;
	}

.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 150px;
	width: 450px;
	}

.post {
	margin: 0 0 40px;
	text-align: left;
	}

.post hr {

	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}



.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

/* End Fonts */

/* Begin Images */

p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/* End Images */

/* Begin Form Elements */

#searchform {
	margin: 2px auto;
	padding: 0 10px 0 0;
	text-align: center;
	}
.search {
        border: 1px solid #0a4772;
        padding: 2px;
        }
.submit {
        
        border: 1px solid #fff;
        background-color: #0a4772;
        color: #fff;
        cursor: pointer;
	font-family: Times New Roman, serif;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: left;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}



/* End Various Tags & Classes*/

/* Captions */

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

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	
}

.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;
}
a img {border: 0;}
#footerlinks p { margin: 0; padding: 0}
.newsitem small { font-size: 11px; color: #999; display: block; margin: 0 0 5px;}
/* End captions */