/*
Theme Name: Radlands
Theme URI: http://www.robador.com/
Version: 1.0
Description: Theme for Radlands.
Author: <a href="http://www.robador.com">Dave Flaherty, Robador Web Services</a>
Tags: white, black, fixed-width, light

WP 3.0+
*/

body { background-color: #ffffff; font-family: Helvetica, "Lucida Grande", sans-serif; font-size: 12px; line-height: 18px; margin: 0; color: #000000; min-width: 1000px; }
#wrapper { width: 930px; margin: 0 auto; position: relative; }
h1 { font-size: 1em; width: 920px; margin: 50px auto 3em auto; text-align: center; text-transform: uppercase; }
h2 { font: bold 21px/26px Helvetica, Arial, sans-serif; margin: 0; padding: 0; }
h2 a { text-decoration: none; color: #999999; }
h2 a:hover { text-decoration: underline; }
div#title { width: 920px; margin: 22px 0 4px 0; text-align: left; position: relative; }
div#title img { margin: 0; }
a { color: #bdbcb9; }
ul { list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 0; }
ul li { margin: 0; padding: 0; }
p { margin: 0 0 1em 0; }
a img { border: none; }
div#signup-form { text-align: right; margin-top: 0; padding-top: 1em; }
div#signup-form table { margin: 0 auto; }
div#signup-form table td { width: 310px; }
div#signup-form table td#submit-cell { text-align: center; width: 100px; }
div#signup-form table td input#email-input { width: 300px; }
div#signup-form table td input { padding: 7px; margin: .5em; background-color: #eeeeee; border: 1px #aaaaaa solid; border-radius: 4px; font-family: Helvetica, Arial, sans-serif; }
div#signup-form form table tbody tr td input#form-submit { font-weight: bold; margin: 1.5em; padding: 7px 12px; background-color: #ccc; background: #ccc url(images/button-bg.gif) top center repeat-x; }
div#signup-form form table tbody tr td input#form-submit:active { font-weight: bold; margin: 1.5em; padding: 7px 12px; background-color: #ccc; background: #ccc url(images/button-bg-down.gif) top center repeat-x; }
p#form-question { font-weight: bold; text-align: center; width: 466px; margin: 1.75em auto 1em auto; }
.tomato { color: #FF6347; }
blockquote { padding: 0 0 0 20px; color:#ffffff; border-left: solid 1px #cccccc; }
blockquote a { color: #cccccc; }
cite { font-size: inherit; font-style: normal; }
code { background: #666666; color: #ffffff; }
#main { width: 920px; }
.post { padding: 5px 0 .5em 0; text-align: left; margin-bottom: 0; border-bottom: solid 1px #e0e0e0; clear: both; }
div.menu-main-menu-container { text-align: left; margin: 0 0 1em 0; padding: 0; }
div.menu-main-menu-container ul { margin: 0; height: 20px; border-top: solid 1px #000000; border-bottom: solid 1px #000000; }
div.menu-main-menu-container ul li { display: inline; float: left; margin-right: 64px; margin-left: 0; position: relative; }
div.menu-main-menu-container ul li.current_page_item a { color: red; }
div.menu-main-menu-container ul li ul { display: none; border: none; height: 20px; }
div.menu-main-menu-container ul li ul li { display: inline !important; position: relative; min-width: 100px; margin-right: 6px; margin-left: -6px; padding-left: 6px; background-color: #ffffff; float: left; border-right: 1px solid #333; border-bottom: 1px solid #333; } 
div.menu-main-menu-container ul li:hover ul { z-index: 100; display: inline; float: left; position: absolute; }
div.menu-main-menu-container ul li a { text-decoration: none; letter-spacing: .1em; font-size: 10px; text-transform: uppercase; line-height: 20px; color: #000000; }
div.menu-main-menu-container ul li ul li a { color: #666; }
div.menu-main-menu-container ul li ul li a:hover { color: #333; }
div.menu-main-menu-container ul li .divider { margin: 0 4px; }
div.menu-main-menu-container ul li.menu-item-last .divider { display: none; }
#socnet { position: absolute; top: 20px; left: 879px; }
#socnet img { border: 0; }

#leftcol { width: 405px; padding-right: 15px; float: left; }
h2#indextitle { font: normal 11px/16px Helvetica, Arial, sans-serif; margin-bottom: 4px; width: 705px; }
#rightcol { width: 285px; float: left; }
#sidebar { width: 195px; padding: 0; float: right; }
#concol { width: 705px; float: left; padding-bottom: 1.5em; margin-right: 30px; }
#colswrap { border-top: solid 1px #999; float: left; padding-top: 1.25em; padding-bottom: .25em; }

/* Blog Sidebar */
#sidebar img { max-width: 195px; }
#sidebar h2, #sidebar h3 { font: normal 11px/16px Helvetica, Arial, sans-serif; border-bottom: solid 1px #999; padding-bottom: 4px; margin-bottom: 1em; text-transform: uppercase; }
#sidebar p { font: normal 11px/16px Georgia, "Times New Roman", serif; }
#sidebar ul li ul li a { text-decoration: none; font: normal 11px/16px Georgia, "Times New Roman", serif; color: #000000; }
#sidebar ul li ul li a:hover { color: #999999; }

/* Post Styles */
#rightcol h2 { font: bold 11px/16px Helvetica, Arial, sans-serif; }
#rightcol h2 a { color: #000000; text-decoration: none; }
#rightcol h2 a:hover { color: #666666; }
#rightcol p.post_info { color: #aaaaaa; font: normal 11px/16px Helvetica, Arial, sans-serif; }
#rightcol p { color: #444444; font: normal 11px/16px Georgia, "Times New Roman", serif; } 
.blog-index #leftcol img { width: 405px; }
#secondary_content { clear: both; padding-top: .5em; }

/* Collections */

#coll-gall img { width: 930px; }
#coll-gall { margin-bottom: 1em; }
.collection h2 { margin: -.5em 0 .5em 0; letter-spacing: .1em; font: normal 11px/16px Helvetica, Arial, sans-serif; }
.collection p { font: normal 11px/16px Georgia, "Times New Roman", serif; }

/* Cart iframe */

#cart iframe { width: 200px; height: 20px; position: absolute; right: 0; top: 44px; }
#cart iframe p { margin: 0; padding: 0; height: 20px; font: normal 12px/18px Helvetica, "Lucida Grande", sans-serif !important; }

/* Forms */

input, textarea, select, button { border: 1px solid #dddddd; color: #333333; padding: 2px; margin: 3px 0 5px 0;}
input:focus { border: 1px solid #555; }

/* Footer */

#footer { min-height: 50px; font: normal 9px Helvetica, Arial, sans-serif; width: 930px; text-align: left; margin: 2em auto 0 auto; padding-bottom: 2em; color: #777; font-size: 10px; color: #999999; background: transparent url(/wp-content/themes/radtheme/images/radlogos.png) top right no-repeat; }
div#footer div { width: 185px; float: left; margin-right: 5px; margin-left: 30px; }
div#footer h3 { float: left; color: #666; font: normal 9px Helvetica, Arial, sans-serif; margin: 0; }
div#footer ul { float: left; clear: left; }
div#footer ul li { color: #b2b2b2; font: normal 9px Helvetica, Arial, sans-serif; margin-bottom: 1em; }
div#footer ul li a { text-decoration: none; }
div#footer #cr { clear: left; color: #b2b2b2; margin: 2em 0 0 30px; padding-bottom: 1.5em; font-size: 9px; }
#menu-bottom-social-menu li a { padding-left: 18px; background: transparent url(/wp-content/themes/radtheme/images/socnet-vert.png) top left no-repeat; }
#menu-bottom-social-menu li.fb-item a { background: transparent url(/wp-content/themes/radtheme/images/socnet-vert.png) 0 -18px no-repeat; }
#menu-bottom-social-menu li.tw-item a { background: transparent url(/wp-content/themes/radtheme/images/socnet-vert.png) 0 -36px no-repeat; }
#menu-bottom-social-menu li.yt-item a { background: transparent url(/wp-content/themes/radtheme/images/socnet-vert.png) 0 -54px no-repeat; }

/* Others */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }

.wp-caption { border: 1px solid #aaaaaa; text-align: center; padding-top: 4px; margin-bottom: 1em; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-style: italic; font-size: 11px; line-height: 17px; padding: 4px; margin: 0; }

.post h2 { padding-bottom: .5em; }

/* Contact */

#wrapper #contact-page h2 a, #wrapper #about-page h2 a { font: normal 11px/16px Helvetica, Arial, sans-serif; margin-bottom: 4px; width: 705px; color: #000000; text-transform: uppercase; }
#wrapper #contact-page h2, #wrapper #about-page h2 { padding-bottom: 4px; border-bottom: solid 1px #999999; }
.main .wpcf7 { padding-top: 1em; }
.main .wpcf7 #pers-info { float: left; margin-right: 2em; width: 225px; }
.main .wpcf7 #subp { clear: left; }
.main .wpcf7 textarea { height: 134px; padding: 3px; width: 400px; }
.main .wpcf7 p { font: normal 11px/16px Helvetica, Arial, sans-serif; text-transform: uppercase; }
.main .wpcf7 input { font: normal 11px/16px Georgia, "Times New Roman", serif; padding: 3px 5px; }
.main .wpcf7 .wpcf7-submit { padding: 5px 8px; font-family: Helvetica, "Lucida Grande", sans-serif; font-size: 12px; line-height: 18px; }

/* Gallery */

table.gallery .gallery-item { padding: 0 20px 20px 0; }
table.gallery { clear: both; border-collapse: collapse; padding-top: 1.5em; }

/* Collections */

.collection { min-height: 602px; }

/* Nivo Slider */
#front .main p {
	height: 581px;
}
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	display:none !important;
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-directionNav a {
	display:block;
	width:25px;
	height:24px;
	background:url(/wp-content/themes/radtheme/images/arrows_opaque.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-25px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}

/* Control nav styles (e.g. 1,2,3...) */

.nivo-controlNav {
	position:absolute;
	left:5px;
	top:559px;
	z-index:1000;
	text-align: center;
}
#coll-gall .nivo-controlNav {
	position:absolute;
	left:5px;
	top:560px;
	z-index:1000;
	text-align: center;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(/wp-content/themes/radtheme/images/bullet.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:3px;
	float:left;
	cursor:pointer;
}
.nivo-controlNav a.active {
	background:url(/wp-content/themes/radtheme/images/bullet_active.png) no-repeat;
}