/*  
Theme Name: GOPC
Theme URI: http://greatoutdoorprovision.com/
Description: GOPC Theme
Version: 1.0
Author: Design by Chris Blow, Coded by Troy Thompson
Author URI: http://blast.com
*/

/*	=YUI v2.3.1 - Copyright (c) 2007, Yahoo! Inc. All rights reserved.
--------------------------------------*/
/*reset.css*/body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*fonts.css*/body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/*base.css*/h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}
/*	=Base Styles
--------------------------------------*/
dt { font-weight:bold; }
.entry-content img { margin:.5em; }
/* Aural */
acronym { speak:normal; }
abbr.initialism { speak:spell-out; }

table tr td { border:0; vertical-align:top; }
a img { border:0; }

/*	=Notes
--------------------------------------*/
/* Fonts */
/* Conversion Chart
If you want this size in px, use this %
10px = 77%
11px = 85%
12px = 92%
13px = 100%
14px = 107%
15px = 114%
16px = 122%
17px = 129%
18px = 136%
24px = 182%
*/
/*	=Layout
--------------------------------------*/
body { background:#c97729 url('img/bg.jpg') repeat-x; text-align:center; margin-top:-4em; }
#doc{ min-width:880px; width:67.69em; *width:66.06em;}
#doc { margin:0 auto; text-align:left; }
	#hd { position:relative; top:0; left:0; }
	#branding { position:relative; left:0; bottom:0; height:109px; }
            #branding h1 img { position:absolute; top:3em; left:-2em; z-index:2;  }
			#nav { position:absolute; right:0px; top:65px; z-index:1; }
	#bd { background:#FDFDFD; color:#5B2106; padding:10px; padding-bottom:80px; }
		#content { position:relative; }
			.post { float:right; }
			#submenu { border:1px solid #713E27; padding:1px;  }
		#content .navigation { position:absolute; top:-3em; right:3em; }
		#content .navigation div { float:left; margin-right:2em; font-size:120%; }
	#ft { background: url('img/ftman.png') 80% 0 no-repeat; margin-top:-61px; color:#fff; height:100px; padding-top:80px; }
		#ft a { color:#fff; }
	

/*	=Typography
--------------------------------------*/
body, h4,h5,h6 { font-family:Arial, Helvetica, sans-serif; }
/* Headers */
h1,h2,h3 { font-family:"Arial Narrow",Arial, Helvetica, sans-serif; }
h2 { font-size:200%; }
h3 { font-size:180%; }
h4 { font-size:121%; }
h5 { font-size:114%; }
h6 { font-size:107%; }

/* Links */
/* Note: Order Matters! Define links in the order of LVHA, think love hate. */
a, a:link, a:visited, a:hover, a:active { color:#713E27; font-family:Arial, Helvetica, sans-serif; }
a:link    {}
a:visited {}
a:hover   {}
a:active  {}
.edit-link a { background: url('img/ico/pencil.png') left center no-repeat; padding: 2px 0px 2px 20px; }

/* Post */
.entry-title, .entry-title a { text-decoration:none; font:130% "Arial Narrow",Arial, Helvetica, sans-serif;}
.entry-content { font-size:114%; }
.post .more-link { display:block; text-align:right; font-size:129%; }

/* Misc Tags */
blockquote { padding-left:2em; border-left:2px solid #000; }

/*	=Branding
--------------------------------------*/

/*	=Showcase
--------------------------------------*/
#showcase { position:relative; text-align:center; margin-bottom:1em; margin:0 auto 1em auto; }
#showcase .caption { background:url('img/transbg30black.png'); color:#fff; text-align:left; padding:0.1em 10px 0 10px; position:absolute; bottom:0; }
* html #showcase .caption { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/transbg30black.png', sizingMethod='scale');} 

/*	=Navigation
--------------------------------------*/

#nav * { padding:0; margin:0; list-style:none; }

#nav a { text-decoration:none; color:#fff; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; }

#nav .tab, #nav .group { float:left;  } /* multi col */

#nav .group { padding:0 .5em 1em .5em; }/* spacing */
#nav span { display:block; font-size:122%; margin:0 0 -1em 0; padding:12px; text-align:center; }

#nav .tab { font-size:114%; min-height:44px; background:transparent url('img/transbg75mint.png'); }

/* make the menus work if javascript is turned off */

/* using the > hides it from IE6 ... see IE6.css for IE6 styles */
#nav .tab > .group { visibility: hidden; height:1px; }
#nav .tab:hover > .group { height:auto; visibility:visible; margin-top:1em; }

/*	=Submenu
--------------------------------------*/
#submenu { margin:0 0 1em 0; background:#64793D; color:#fff; border:0; padding-right:1em; }
#submenu ul, #submenu li { margin:0; padding:0; list-style:none; }
#submenu ul { margin:1em 0;}
#submenu li { padding:0 0 0 1em;}
#submenu li ul { margin:0 0 .25em 0; }
#submenu a { text-decoration:none; font-family:Verdana; color:#fff; }
#submenu a:hover { text-decoration:underline; }
#submenu .collapsible { background:url(img/bullet_arrow_down.gif) no-repeat; }
#submenu .collapsed { background:url(img/bullet_arrow_right.gif) no-repeat; }

/*	=Home Sidebar
--------------------------------------*/
/* search bar */
#theme-widget-3 { padding-left:2em; }
#theme-widget-3 .widgettitle { display:none; }
#theme-widget-3 .text { width:140px;  }

#home-sidebar { float:right; width:32%; margin-bottom:2em; }
.home #content { float:left; width:66%; }
#home-sidebar ul { margin-right:0; }
#home-sidebar { text-align:center; }
#home-sidebar * { text-align:left; }
#home-sidebar li { list-style:none;}
#home-sidebar h2 { background:#1B3325 url('img/ribbon.png') no-repeat 0 50%; color:#fff !important; font-size:150%; margin:.5em -.66em .5em 0; padding:.3em .5em .3em 2em; }/* margin-right = #bd right padding * 100/(this fontSize %) */
#home-sidebar h2 * { color:#fff !important;}
#home-sidebar h2 img { display:none; }

/*	=Inner Sidebar
--------------------------------------*/
#sidebar { float:left; width:23%; }
.inner #content { float:right; width:75%; }
#sidebar ul { margin-left:0; }
#sidebar ul ul { margin-left:.5em; }

/*	=Widgets
--------------------------------------*/
.widget h2 { margin:0; font-size:130%; }
.widget { list-style:none; margin-bottom:1em; }

#home-sidebar .widget li { list-style:disc;}

#sidebar .gcalendarwidget { margin-left:1em; }
#sidebar .gcalendarwidget ul { margin:0 0 0 .5em; padding:0; }
#sidebar .gcalendarwidget li { margin:.25em; padding:0; }
#sidebar .gcalendarwidget h3 { border-bottom:1px solid #713E27; margin:0; }

/*	=Page Elements
--------------------------------------*/
#page-header-caption { position:relative; top:-39px; margin-bottom:-39px; padding:10px; color:#000; font-size:110%; line-height:20px; background: url(img/transbg65white.png); }
#page-header-caption a {  }

/*	=Page Specific
--------------------------------------*/
/* home */
.home .entry-title { display:none; }
.home .entry-content { margin-top:1em; }

/* price list */
table.prices th { font-size:92%; }
table.prices td { font-size:10px; }
/*	=General Classes
--------------------------------------*/
.alignRight { text-align:right; }
.alignLeft { text-align:left; }
.floatRight { float:right; }
.floatLeft { float:left; }
.hide { visibility:hidden; }
.reverse { background-color:#64793d; color:#fff; }
.reverse a { background-color:#64793d; color:#fff; }

/**********************************

Use: cmxform template
Author: Nick Rigby

***********************************/

.cmxform fieldset { margin-bottom: 10px; background:#fff; border:1px solid silver; }
.cmxform .submit { font-size:120%; }
	
.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
.cmxform label {
	display: inline-block;
	vertical-align: top;
	}
	
.cmxform fieldset ol,.cmxform fieldset ul {
	margin: 0;
	padding: 0;
	}
	
.cmxform fieldset li {
	list-style: none;
        padding:.25em 0 .5em 1em;
	margin: 0;
	}
	
.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

.cmxform em {
	font-weight: bold;
	font-style: normal;
	font-size:110%;
	color: #f00;
	padding-right:1em;
	}


/*\*//*/ .cmxform legend { display: inline-block; } /* IE Mac legend fix */

/*	=Forms
--------------------------------------*/
.cmxform label { display:block; }
.text, textarea, select{
    font-size:1.1em;
    line-height:1.3em;
	padding:.2em;
	border:1px solid #c3c3c3;
    border-top-color:#7c7c7c;
    border-bottom-color:#ddd;
    background:#fff url(img/bg-field.gif) repeat-x top;
}
textarea:focus, .text:focus { background-color: #ffffee; }
.submit, .submit:focus {
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding:.1em 0.5em;
	margin:.5em;
}
.submit:active, .submit:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
}

/*	=Hacks
--------------------------------------*/
/* PIE Clearer */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.tinytext    { font-size: 11px; line-height: 12px; }
.supertinytext    { font-size: 9px; line-height: 10px; }


