/*
Theme Name: Randolph Sterling Inc.
Theme URI: http://www.randolfsterling.com
Description: Custom theme developed for Randolph Sterling Inc.
Version: 1.0
Author: Kristy Sullivan
Author URI: http://www.acuweb.com
Tags: rounded corners, black, blue, green

	Randolph Sterling Inc 1.0
	 http://www.randolfsterling.com

	This theme was built by Kristy Sullivan.

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* ----------------- Reset ----------------- */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%;}
body {line-height:1;}
ol, ul {list-style:none;}
table {border-collapse:collapse; border-spacing:0;}

body {color:#000; font:10px Arial, Helvetica, sans-serif;}
a:link, a:active, a:visited {color:#0081c6;}
a:hover {text-decoration:none; color:#000;}

/* ----------------- Tables ----------------- */

/* Main Data Table */
table {margin-bottom:10px;}
table,table td, table th {border:1px solid #0081C6; border-collapse:collapse;}
table caption {text-align:left; font-size:14px; padding-bottom:10px; color:#0081C6;}
table th, table td {padding:5px;}
table th {background-color:#0081C6; color:#fff; font-size:12px; text-transform:uppercase;}
table td {text-align:left;}
table .alt {background-color:#D1E5EF;}

/* ----------------- Lists ----------------- */

ul, ol {margin:0 0 20px 0; padding:0;}
ul li, ol li {margin-bottom:4px;}
ul li {list-style-type:disc; margin-left:20px;}
ol li {list-style-type:decimal; margin-left:25px;}

dt {float:left; clear:left; width:100px; text-align:left; padding:1px 0 10px 0;}
dd {text-align:left; padding:0 0 10px 0; margin:0 0 0 100px;}

#contenthome dt {width:90px;}
#contenthome dd {margin:0 0 0 90px;}

/* ----------------- Forms ----------------- */

#searchform {margin-bottom:25px;}
#searchform label {white-space:nowrap;}

/* Fieldsets and Legends */
fieldset {border:1px solid #ccc; padding:20px; text-align:left;}
legend {text-align:left;}

/* Admin Log In */
#loginForm fieldset {width:400px;}

/* Text, Select, Textarea */
input.text, textarea, select {border:1px solid #ccc; padding:5px; font:11px Arial, Helvetica, sans-serif; color:#000;}
#searchform .searchtext {border:0; background-color:#fff; height:22px; line-height:22px; padding: 0 5px; width:125px;}

/* Form Buttons */
input.btn {cursor:pointer; border:0; background:#000; padding:5px; overflow:visible; color:#fff; text-transform:uppercase; font-size:11px; font-weight:bold;}

/* Form Validation & Spam Reducer */
.error {text-align:left;}

/* ----------------- Main Layout ----------------- */

body {text-align:center; background-color:#333;}

.wrapper {width:775px; margin:0 auto; background-color:#000;}

/* Header */
#header {background:#0081c6 url(images/bgHeader.png) no-repeat 0 0; height:113px; width:775px; position:relative; margin:0; padding:0;}
	#header .logo {position:absolute;top:0;left:279px; border:0;}
	#header .memberlogin {position:absolute;top:78px;right:15px; border:0;}
	#header dl {position:absolute;top:70px;left:15px;margin:0; font-size:12px; color:#fff; font-weight:bold; font-style:italic;}
		#header dt {width:65px; padding:0 0 5px 0;}
		#header dd {margin:0 0 0 65px; padding:0 0 5px 0;}

/* Home Page Sub Header Promo Section */
#subheader {height:272px; width:775px; position:relative;}
#subheader .photoleft {background:transparent url(images/bgHomeTopLeft.jpg) no-repeat 0 0; width:360px; height:272px; position:absolute; top:0; left:0;}
#subheader .promoright {background:url(images/bgHomeGreen.jpg) no-repeat 0 0; width:412px; height:272px; overflow:hidden; position:absolute; top:0; right:0; text-align:left;}
	#subheader .promoright .wrap {width:382px; margin:15px; padding:0;}
	.promoright img {border:2px solid #3a485e;}

#subheader h2 {margin-bottom:3px;}
#homecontent h2 {margin-bottom:10px;}
#subheader p, #homecontent p,
#subheader h3, #homecontent h3 {margin-bottom:3px;}

/* Nav */
#nav {background-color:#000; white-space:nowrap; text-align:left; margin:0; padding:5px 0 12px 0;}
#nav ul {margin:0 0 0 10px; padding:5px 0 0 0; list-style:none;text-align:left;}
#nav li {list-style-type:none; float:left; margin:0; padding:0 2px;}
#nav li a {display:block; background:url(images/navSpacer.png) no-repeat 0 2px; padding:0 4px 0 20px; text-align:left;}
#nav li a {font:normal 15px/100% Tahoma, Geneva, sans-serif; text-decoration:none; text-transform:uppercase;}
#nav li.first a, #nav li.page-item-6 a {background:none; padding:0 8px 0 0;}
#nav li a:link, #nav li a:active, #nav li a:visited {color:#fff;}
#nav li a:hover, #nav li.current_page_item a {color:#CDCF4F;}
#nav ul ul {display:none;}

/* Home Content */
#homecontent {width:716px; background:#0081c6 url(images/bgHomeBlueTop.png) no-repeat 0 0; padding:30px 0 0 0; margin:10px 0 10px 30px;}
#homecontent .bottom {background:#0081c6 url(images/bgHomeBlueBottom.png) no-repeat 0 100%; height:30px; width:716px; clear:both;}
#homecontent .leftcol img, #homecontent .rightcol img {border:2px solid #8fa6ca;}
#homecontent .leftcol img {margin-bottom:5px;}
/* Left Column Home Content */
#homecontent .leftcol {width:250px; float:left; margin:0 0 0 30px; padding:0; text-align:left; display:inline;}
#homecontent .leftcol .icon {border:0;}
/* Right Column Home Content */
#homecontent .rightcol {width:335px; float:right; margin:0 30px 0 0; padding:0; text-align:left; display:inline;}

/* Sub-page Content */
#content {width:716px; background:transparent url(images/bgSubContent.png) repeat-y 0 0; padding:0; margin:10px 0 10px 30px; text-align:left;}
#content .topcontent {width:716px; height:27px; background:transparent url(images/bgSubTop.png) no-repeat 0 0;}
#content .bottomcontent {width:716px; height:26px; background:transparent url(images/bgSubBottom.png) no-repeat 0 0; clear:both; margin:0; padding:0;}
#content .subleftcol {float:left; width:262px;}
#content .subrightcol {float:right; width:410px; margin-right:20px;}

/*------------ Subnav and Left Column Subpage Content ------------*/

#subnav {width:202px; margin:0 0 0 30px; text-align:left; color:#fff;}

#subnav a:link, #subnav a:visited, #subnav a:active {color:#fff;}
#subnav a:hover {color:#CDCF4F;}

#subnav li {line-height:125%;}
#subnav .subnav {list-style:none; margin:0 0 30px 0;}
#subnav .subnav li {list-style-type:none; margin:0 0 15px 0; padding:0; font-size:13px; font-weight:bold; font-style:italic; color:#fff;}
#subnav .subnav li a {text-decoration:none;}

#subnav h1, #subnav h2, #subnav h3, #subnav h4, #subnav p {margin-bottom:10px;}

#subnav ul {margin-top:15px; margin-left:15px;}

/*------------ Promo Left Column ------------*/

#promo {width:228px; position:relative; margin:75px 0 75px 17px; background:transparent url(images/bgPromomain.png) repeat-y 0 0;}
#promo .promowrap {width:228px; background:transparent url(images/bgPromobottom.png) no-repeat 0 100%; text-align:left;}
#promo .promowrap .promocontent {width:200px; padding:15px 0 20px 0; text-align:left; margin-left:14px;}

/* Typography */
#promo h1 {font-size:18px; font-style:italic;}
#promo h2 {text-transform:uppercase; font-style:italic; font-size:12px; margin-bottom:10px;}
#promo h3 {font-size:12px;}

.icons {width:202px; margin:0 0 0 30px; text-align:left;}

/*------------ Sub page Content ------------*/

.subrightcol h1, .subrightcol h2, .subrightcol h3, .subrightcol h4,
.subrightcol p {margin-bottom:10px;}

.subrightcol h1 {color:#0081c6; font-size:24px; font-weight:normal; text-transform:uppercase;}

.subrightcol .photoRht {float:right; margin:0 0 20px 20px;}
.subrightcol .photoLft {float:left; margin:0 20px 20px 0;}

/*------------ Footer ------------*/

#footer {clear:both; width:726px; margin:0 0 0 25px; padding:5px 0 15px 0;}
#footer .copyright {float:right; text-align:right; width:256px; margin-top:-13px;}
#footer .info {float:left; text-align:left; width:460px;}
p.copyright, p.info {font-size:9px; line-height:125%; color:#fff;}
p.copyright a:link, p.copyright a:active, p.copyright a:visited,
p.info a:link, p.info a:active, p.info a:visited {color:#fff; text-decoration:none;}
p.copyright a:hover, p.info a:hover {text-decoration:underline; color:#CDCF4F;}

#footer ul {margin:0; padding:0; list-style:none; display:block; text-align:left;}
#footer li {list-style-type:none; margin:0; padding:0; display:inline; text-transform:uppercase;}
#footer li a {text-decoration:none; margin-right:5px;}
#footer li a:link, #footer li a:visited, #footer li a:active {color:#fff;}
#footer li a:hover {text-decoration:underline; color:#CDCF4F;}
#footer ul ul {display:none;}

/* ----------------- Other Objects ----------------- */

.clear {clear:both;}
hr {border:none 0; border-top:1px solid #0081C6; width:100%; height:1px; margin:20px 0;}
hr.news {border-top:1px solid #eee;}

.photoLeft, .alignleft {float:left; display:block; margin:0 15px 15px 0;}
.photoRight, .alignright {float:right; display:block; margin:0 0 15px 15px;}

.postmetadata {border:1px solid #DFDFDF; background-color:#efefef; padding:10px; margin-top:25px;}

/*------------ Typography ------------*/

h1,h2,h3,h4,h5,h6 {line-height:100%;}
h1 {font-size:18px;}
h2 {font-size:15px;}
h3 {font-size:12px;}
h4 {font-size:10px;}

#subheader h2.tagline {margin:5px 30px 0 0; text-align:right; font-style:italic; line-height:27px;}
#subheader h2.tagline strong {display:block; font-size:37px;}
#subheader h2.tagline em {display:block; font-size:25px;}

#homecontent h2,
#homecontent h2 a:link, #homecontent h2 a:visited, #homecontent h2 a:active {color:#fff; text-decoration:none;}
#homecontent h3,
#homecontent h3 a:link,#homecontent h3 a:visited, #homecontent h3 a:active {color:#e0e257;}

#subheader h3 a:link, #subheader h3 a:visited, #subheader h3 a:active {color:#000; text-decoration:none;}

.rightcol h2 {clear:both;}
#homecontent .rightcol li, #homecontent .rightcol {color:#fff;}
.wrap dd h2 {margin-top:10px;}

#homecontent p {color:#fff;}

abbr, acronym {border-bottom: 1px dotted #666; cursor:help;}

#homecontent a:link, #homecontent a:active, #homecontent a:visited {color:#e0e257;}
#homecontent a:hover {color:#fff; text-decoration:none;}

#socialmedia {margin:20px 0 0 0;}
#socialmedia a {display:block;}
#socialmedia p {font-size:12px; font-weight:bold; line-height:150%;}
#socialmedia a:link, #socialmedia a:active, #socialmedia a:visited {text-decoration:none; color:#fff;}
#socialmedia a:hover {color:#e0e257;}
#socialmedia img {border:0; vertical-align:middle; margin:0 5px; 0 0;}

.post {clear:both;}