/*Theme Name:American Valor
Theme URI:http://luxurylv.com./
Description:Defult template for the American Valor
Version:1.0
Author:Hafid R Trujillo
Author URI:http://www.lvrj.com/
Tags:two columns, red, white, blue, american, CMS, 

/*******************************************************************************
	 Typography & Colors 
*******************************************************************************/

body						{ font:normal 82% Helvetica, Arial, Sans-Serif; 
							  color:#111; 
							  text-align:center; 
							  background:#e5e5e5;
							}
a							{ text-decoration:none;  font-weight:bold;  color:#1d40aa}
a:hover, 
a:active, 
a:focus						{ text-decoration:underline}
h1, h2, h3 ,h4				{ font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans', Tahoma, Arial, Sans-Serif; margin-bottom:6px;}
h1							{ font-size:2.5em; font-weight:normal; letter-spacing:-.04em}
h2 							{ font-size:2.15em; font-weight:normal; letter-spacing:-.04em}
h3 							{ font-size:1.5em; font-weight:normal; letter-spacing:-.04em}
h4							{ font-size:1.3em}
h5							{ font-size:1.1em}
h6 							{ font-size:1em; margin-bottom:5px}
ul, li 						{ list-style-type:none}
code 						{ font:1.1em 'Courier New', Courier, Fixed}
acronym, abbr				{ font-size:0.9em; letter-spacing:.07em}
small						{ font-family:Arial, Helvetica, Sans-Serif; font-size:0.9em}
.txthd						{ font-family:'Trebuchet MS', 'Lucida Grande', 'Lucida Sans', Tahoma, Arial, Sans-Serif}
.txts						{ font-size:.9em;}
.txtm						{ font-size:1.2em;}
.txtlg						{ font-size:1.325em;}
.serif 						{ font-family:"Times New Roman", "Bitstream Charter", New York, Times, Times New Roman MT Std, serif;}
.ital				 		{ font-style:italic}
.bold						{ font-weight:bold}
.lower						{ text-transform:lowercase}
.cap						{ text-transform:capitalize}
.upper						{ text-transform:uppercase}
.caption					{ font-size:.85em; display:block; color:#666; padding:5px; margin:5px 0; height:60px; overflow:auto}
.byline						{ font-size:.9em; font-style:italic; padding:8px 0;}
.noscript 					{ font-size:1.25em; font-weight:bold; color:#fff; background:#c00303;}
.noscript:hover,
.noscript:active,
.noscript:focus				{ background:#F03; color:#fff;}
.center						{ text-align:center;}
.floatleft					{ float:left}
.preimg1					{ background-image:url(_img/icon_imgnext_hov.gif)}
.preimg2					{ background-image:url(_img/icon_imgprev_hov.gif)}	
.preimg3					{ background-image:url(_img/icon_simgnext_hov.gif)}
.preimg4					{ background-image:url(_img/icon_simgprev_hov.gif)}
p.location					{ font-size:1.75em; text-align:center; color:#0b5996}

/*******************************************************************************
 LAYOUT STYLES:
 *******************************************************************************/
/*GENERAL LAYOUT */
*							{ margin:0; padding:0}
p							{ margin-bottom:10px;}
img, a img  				{ border:none 0}
script						{ display:none}
.noscript 					{ padding:4px 0; position:fixed; width:100%; top:0; left:0; z-index:1050; display:block}
#pagearea 					{ width:970px; margin:10px auto; text-align:left; border:solid 1px #ccc; background-color:#fff;}
.homelogo					{ width:370px; height:110px; background:url(_img/americanvalor-logo.jpg) no-repeat 0% 50%}
.clear						{ clear:both; height:0}
.content					{ margin:10px 25px 20px 25px}
.infobox					{ padding:10px 0 15px 10px; }
.columnleft					{ float:left; width:440px; margin:0 30px 0 0;}
.columnleft h2 				{ font-size:1.75em; font-style:normal; font-weight:normal; letter-spacing:normal; color:#0b5996}
.columnleft h3 				{ font-size:1.15em; font-style:normal; letter-spacing:normal; color:#333; line-height:70%}
.columnleft2				{ float:left;width:320px;margin:0 30px 0 0}
.columnright				{ float:left; width:447px}
.columnright2				{ float:left;width:567px}
.column						{ width:47%; float:left;}
.marginright				{ margin-right:20px;}
.margintop					{ margin-top:10px;}
.marginbottom				{ margin-bottom:10px;}
.marginleft					{ margin-left:20px;}
.imagelg					{ margin:10px 0 0 0}
.logo						{ margin:0 0 0 30px; clear:both; display:block;}
.footer						{ padding:0 0 20px 0; text-align:center}
.footer a					{ font-size:1.25em}
.footernav					{ margin:10px 25px 20px 25px; text-align:center; color:#666; font-size:.95em; clear:both;}
.footernav a				{ font-weight:normal;}
.single .more				{ display:none}
.mheader					{ margin-bottom:15px; position:relative; z-index:300;}
.nojs						{ display:block; padding:5px; border:1px solid #ddd; background:#f0f0f0}
.message					{ display:block; padding:5px; border:1px solid #ddd; background:#ffffe0;}
.map						{ position:relative;}
.zoom						{ margin:0 0 5px 0;}
.zoom a						{ display:none;}
.more a						{ display:block; float:left; margin:0 30px 0 0; background:url(_img/icon_link.gif) no-repeat 100% 50%; padding:0 15px 0 0;}
.rule						{ margin-bottom:8px; padding-bottom:8px; border-bottom:solid 1px #ddd;}
.hide						{ display:none;}
.entry						{ padding:10px 0 0 0}
.imageprev					{ width:400px; margin:40px auto; padding:20px 10px; background:#fff;}
.leaderboard				{ width:728px; margin:0 auto 10px auto;}

/*MAIN NAVIGATION*/
.mnavwrap					{ margin:30px 30px 0 0; font-size:.9em; height:40px; font-family:'Lucida Grande', 'Lucida Sans', Tahoma, Sans-Serif}
.mnav						{ float:right; z-index:1001; line-height:2em; min-width:530px;}
.mnav li					{ float:left;}
.mnav a						{ padding:2px 6px; display:block; cursor:pointer; background:url(_img/div.gif) no-repeat 100% 50%;}
.mnav ul					{ width:110px; position:absolute; border-top:solid 1px #ccc; background:#f0f0f0; display:none; float:left;}
.mnav ul li					{ width:99%; border-left:solid 1px #ccc; border-right:solid 1px #ccc;  border-bottom:solid 1px #ccc}
.mnav ul li a				{ background:none;}
li:hover ul,
li.over ul 					{ display:block;}
.txtsize					{ position:absolute; font-size:.9em; width:205px; left:30px; top:5px;}
.txtsize a					{ display:inline; padding:0 2px; background:none;}
.home .txtsize 				{ left:60px; }

/*GALLERIES */
.gallerybar					{ padding:5px 0; 
							  position:relative;
							  margin-bottom:10px; 
							  border-bottom:solid 3px #ddd; 
							  border-top:solid 3px #ddd;
							 }
.thumbbox					{ margin:0 auto; padding:0 0 0 3px; width:820px;}
.thumbbox li				{ float:left; display:block; text-align:center}
#homegallery				{ width:860px;}
#homegallery li				{ width:164px; height:160px}
#homegallery li a			{ display:block; width:150px; height:110px; margin:0 auto; padding:3px;}
a.next, a.prev				{ position:absolute; top:15px; width:18px; height:100px; display:none;}	
.next						{ right:-2px; background:url(_img/icon_imgnext.gif) no-repeat 100% 50% }
.next:hover,
.next:focus,
.next:active				{ background:url(_img/icon_imgnext_hov.gif) no-repeat 100% 50%; text-decoration:none}
.prev						{ left:-3px; background:url(_img/icon_imgprev.gif) no-repeat 0% 50%}
.prev:hover,
.prev:focus,
.prev:active				{ background:url(_img/icon_imgprev_hov.gif) no-repeat 0% 50%; text-decoration:none}

#gallery  li				{ width:91px; height:88px;}
#gallery .next, 
#gallery .prev				{ top:-2px;}	
#gallery .next				{ right:25px}
#gallery .prev				{ left:25px}

.mediabox					{ border:solid 1px #ccc; padding:0 0 10px 0; position:relative;}
.sidegal .thumbbox			{ width:380px; }
.sidegal li					{ width:76px; height:76px; text-align:center;}
.sidegal li a				{ display:block; width:70px; padding:2px; margin:0 auto;}
.sidegal,
.audioplayer,
.videoplayer				{ margin:0 auto; width:420px; padding:10px 0; overflow:hidden; position:relative;}
.audioplayer,
.videoplayer				{ display:none;}
.sidegal .next, 
.sidegal .prev				{ top:3px; width:20px; height:75px;}
.sidegal .next				{ right:0px;}
.sidegal .prev				{ left:0px;}
.mediabuttons				{ padding:0 0 0 15px; text-align:center}
.audio, .video				{ margin:0 auto; width:48%; border:solid 1px #ccc; background:url(_img/gradient.jpg) repeat-x 0% 45%;}
.audiolink, 
.videolink,
.gallerylink				{ display:block; padding:10px 5px 10px 55px ; }
.audiolink					{ background:transparent url(_img/icon_audio.gif) no-repeat 10% 50%;}
.videolink					{ background:transparent url(_img/icon_video.gif) no-repeat 10% 50%;}
a.gallerylink				{ background:transparent url(_img/icon_gallery.gif) no-repeat 10% 50%;}

/*GALLERIES JavaScript Styles*/
.dynamicBox					{ height:85px; position:relative; overflow:hidden}
.sidegal .dynamicBox		{ width:378px; height:76px;}
#homegallery .dynamicBox	{ height:165px;}
.active img					{ border-color:#39c;}
.scrollBox					{ position:absolute; display:block; height:91px; width:98300px}
.active						{ background:#39c;}

/*HOME PAGE*/
.hcontent					{ margin:30px 55px 0 55px;}
.hcolumnleft,
.intrologo					{ float:left; width:370px; margin:0 15px 0 0}
.intrologo					{ height:330px; text-align:center;}
#intro						{ position:absolute; z-index:100; display:none; width:860px;}
.slide						{ height:330px; background:#fff;}
.imagelg, 
.introtxt					{ float:right; width:460px;}
.person						{ float:left; width:205px; margin:0 10px 0 0; font-size:.9em; height:90px;}
.person img					{ float:left; margin:0 10px 15px 0;}
.galname					{ margin:2px 0;}
.awards						{ color:#555}
.publishdate				{ color:#888; font-size:.8em}

/*SINGLE PAGE*/
#commentform textarea		{ width:100%; padding:2px;}
.contributors				{ border-top:1px solid #999; font-style:italic; margin-top:8px;color:#666; padding-top:5px;}

/*BY LOCATION*/
.column p					{ margin-bottom:5px;}

/*YOUR HERO FORM*/
#yourhero label				{ display:block; float:left; padding:0 5px 0 15px;}
#yourhero .lbl				{ width:180px;}
#yourhero p					{ margin:0 0 10px 0; float:left; width:100%;}
#yourhero textarea			{ width:98%; margin:5px 0 0 0; float:right}
#yourhero .inpttxt			{ width:52%;}
#yourhero .inpttxtmd		{ width:30%; float:left}
.missing, .error			{ background-color:#FFA18F;}
.heroes-posts				{ float:left; width:99%; padding-top:15px; margin-top:5px; border-top:solid 1px #ccc;}

/*book order form*/
.bookorder					{ padding:0 0 0 30px;}
.bookorder legend 			{ font:normal 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;}
.bookorder fieldset			{ border:none 0; padding:10px; display:block; width:400px; line-height:1.5em;}
.bookorder .col p			{ height:20px;}
.bookorder .txt				{ float:left; width:200px; }
.bookorder .state			{ width:40px; float:left;}
.bookorder .num				{ width:70px; float:left; }
.bookorder .nums			{ width:40px; float:left;}
.bookorder input			{ margin-left:5px;}
.bookorder .label			{ width:120px; display:block; float:left; }
.bookorder .labels			{ width:35px;  display:block; float:left; padding:0 0 0 10px; text-align:right;}
.bookorder .samebilling		{ font-size:.8em; padding:0 0 0 50px;}
.bookorder .submit			{ text-align:right; padding:0 70px 0 0}
.bookorder #sm-submit		{ border:none; font-size:12px; background-color:#266E9E; color:#FFF; top:-15px; cursor:pointer; padding:3px 25px;}
.bookorder #sm-submit:hover	{ background-color:#36C}
.bookorder .ok				{ background-color:#a7d9e1;}


/*******************************************************************************
	Wordpress Styles:
*******************************************************************************/
.fn 						{ font-style:normal; font-weight:bold; color:#333;}
#respond					{ border-top:dotted 1px #ccc; padding:15px 0}
div.comment 				{ border-top:dotted 1px #ccc; padding:15px 0 15px 25px;}
div.comment p 				{ margin:0;}
.commentmetadata a 			{ font-weight:normal; color:#333;}

.alignright					{ float:right;}
.alignleft					{ float:left;}
.wp-pagenavi				{ margin:10px 0 0 0; height:25px;}
.wp-pagenavi a, 
.current, 
.pages, 
.extend 					{ display:block; 
							  padding:0 5px; 
							  text-align:center; 
							  float:left; 
							  margin-right:4px;
							  border:solid 1px #ccc;
							}
.wp-pagenavi .extend 		{ border:none 0; padding:0;}
.wp-pagenavi a:hover, 
.wp-pagenavi a:focus, 
.wp-pagenavi a:active 		{ background:#900; color:#fff;}
.wp-pagenavi .current 		{ background-color:#ccc;}
.wp-caption					{ border:solid 1px #ccc; text-align:center; padding-top:4px; margin:2px 15px 10px 0;}
.wp-caption-text 			{ font-size:.85em; color:#666; margin-top:5px;}


/*user login area*/
.userloggedin #login		{ width:580px;}
#login 						{ width:400px; margin:0 auto;}
#login h2					{ margin:0 20px 15px 20px; }
#login form 				{ padding:16px 16px 0 16px; border:solid 1px #ddd; background:#f3f3f3; margin:0px 20px; }
#login form td				{ padding:0 0 8px 0;}
#login .mid,
#login select,
#login textarea ,
#registerform input			{ width:98%; font-size:18px; padding:3px; margin:2px 6px 2px 0; border:1px solid #e5e5e5; background:#fbfbfb; }
#registerform #wp-submit	{ width:70px;}

#login .error,
#login .message,
#login_error				{ margin:0 20px 10px 20px; padding: 12px; border:solid 1px;}
#login .message 			{ background-color: #ffffe0; border-color: #e6db55; }
#login .error,
#login #login_error 		{ background-color: #ffebe8; border-color: #c00; }

#skinnav 					{ margin:10px 25px 5px 25px; font-size:.8em; }
#login .submit input 		{ position:relative; padding:3px 10px; border:none; font-size:12px; background-color:#266E9E; color:#FFF; top:-15px; cursor:pointer;}
#login .submit				{ text-align:right; }
.divider					{ border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; padding:25px 0; margin:0 45px;}

.form-table					{ width:99%;}
.form-table th				{ text-align:left; width:30%; vertical-align:top; }


#pass-strength-result		{ width:98%; text-align:center; padding:3px 5px; margin:8px 0; border:solid 1px #ddd; background:#eee;}
#pass-strength-result.bad 	{ background-color: #ffb78c; border-color: #ff853c ; }
#pass-strength-result.good 	{ background-color: #ffec8b; border-color: #fc0 ; }
#pass-strength-result.short { background-color: #ffa0a0; border-color: #f04040 ; }
#pass-strength-result.strong { background-color: #c3ff88; border-color: #8dff1c ; }

/*user login area*/
.sociable					{ padding:10px 0 15px 0;}
.sociable li				{ display:inline;}
.sociable a					{ opacity:.5}
.sociable a:hover,
.sociable a:focus,
.sociable a:active			{ opacity:1;}

.introtxt .booklink a		{ color:#5581C0; font-size:1.35em; font-family:Georgia, "Times New Roman", Times, serif}
