/*  Skyfall Creative                 */
/*  Standard Cascading Style Sheet   */
/*  main.css - Revised 03.03.2010    */
/*  www.skyfall.com                  */



/* general styles */		

body 				{ color: #282828; font-size: 14px; font-family: 'Cardo', Georgia, 'Times New Roman', Times, serif; font-weight: 400; 
					  background-color: #e9e9e9;
					  margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
td,div 				{ font-size: 14px; }
p 					{
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 14px;
}
h1 					{ font-size:18px; }
h2 					{ font-size:16px; }
h3					{ font-size:14px; }
sup 				{ font-size:8px; }
select				{ font-size: 9px; font-family: 'Lato', arial, helvetica, san-serif; }
input,textarea		{ font-size: 12px; font-family: 'Lato', arial, helvetica, san-serif; }
form 				{ font-size: 12px; font-family: 'Lato', arial, helvetica, sans-serif; margin: 0; padding: 0; }
hr 					{ height: 1; margin: 5px 0px 5px 0px; }


/* anchor styles */

a:link  			{ color: #8e0000;}
a.topbar:link 		{ color: #ffffff; text-decoration: none; }
a.topbar:visited 	{ color: #ffffff; text-decoration: none; }
a.topbar:active 	{ color: #ffffff; text-decoration: none; }
a.topbar:hover 		{ color: #ffcc00; text-decoration: none; }
a:visited 			{ color: #8e0000; }
a:active 			{ color: #8e0000; }
a:hover 			{ color: #ed5901; text-align: right; }
a.footer:link 		{ color: #797979; text-decoration: none; }
a.footer:visited 	{ color: #797979; text-decoration: none; }
a.footer:active 	{ color: #797979; text-decoration: none; }
a.footer:hover 		{ color: #e56600; text-decoration: none; }
a.topsubbar:link 		{ color: #797979; text-decoration: none; }
a.topsubbar:visited 	{ color: #797979; text-decoration: none; }
a.topsubbar:active 	{ color: #797979; text-decoration: none; }
a.topsubbar:hover 		{ color: #e56600; text-decoration: none; }


/* custom styles */

.headline 			{ font-size: 36px; font-weight: bold; letter-spacing: -1px; }
.headlineplain 		{ font-size: 36px ; letter-spacing: -1px; }
.headlineplainwhite { color: #f8f8f8; font-size: 36px ; letter-spacing: -1px; }
.headlineLato 		{ font-size: 18px; font-family: 'Lato', arial, helvetica, sans-serif; font-weight: 400; }
.headlineCoustard 	{ font-size: 20px; font-family: 'Coustard', Georgia, 'Times New Roman', Times, serif; font-weight: 900; }
.headlineCardo 	{ font-size: 20px; font-family: 'Cardo', Georgia, 'Times New Roman', Times, serif; font-weight: 700; }
.subheadlineCardo 	{ font-size: 16px; font-family: 'Cardo', Georgia, 'Times New Roman', Times, serif; font-weight: 400; }


/*.headlineJosSlab30_Bold {
	font-size: 30px;
	font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
	font-weight: 900;
	color: #FFFFFF;
}
.subheadJosSlab24_Regular {
	font-size: 20px;
	font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
	font-weight: 300;
	color: #FFFFFF;
}
.subhead_Merriweather_24_Reg {
	font-size: 20px;
	font-family: 'Merriweather', Georgia, 'Times New Roman', Times, serif;
	font-weight: 300;
}*/
.headlineLato36 	{ color: #939393; font-size: 36px; font-family: 'Lato', arial, helvetica, sans-serif; font-weight: 700; }
.headlineLato36blue { color: #0069e0; font-size: 36px; font-family: 'Lato', arial, helvetica, sans-serif; font-weight: 700; }
.headlineLato36red 	{ color: #9f0000; font-size: 36px; font-family: 'Lato', arial, helvetica, sans-serif; font-weight: 700; }
.headlineLato36gray 	{ color: #5f5f5f; font-size: 36px; font-family: 'Lato', arial, helvetica, sans-serif; font-weight: 700; }


.subheadOswaldWhite { color: #ffffff; font-size: 14px; font-family: 'Lato', arial, helvetica, sans-serif; font-weight: 700; }
.bodyArvoBlack 		{ font-size: 12px; font-family: 'Arvo', Georgia, "Times New Roman", Times, serif; font-weight: 400; }

.blackbody   		{ color: #333; font-size: 12px; font-family: arial, helvetica; }
.whitebody    		{ color: #ffffff; font-size: 13px; font-family: 'Lato', arial, helvetica; }
.insideheader 		{ color: #000000; font-size: 21px; font-family: 'Lato', arial, helvetica; font-weight: bold ; letter-spacing: -1px; }
.whiteheader 	 	{ color: #ffffff; font-size: 18px; font-family: 'Lato', arial, helvetica; font-weight: bold ; letter-spacing: -1px; }
.whiteheadline  	{ color: #ffffff; font-size: 22px; font-family: 'Lato', arial, helvetica; font-weight: bold }
.greenheader 	 	{ color: #729700; font-size: 18px; font-family: 'Lato', arial, helvetica; font-weight: bold ; letter-spacing: -1px; }
.pinkheader 	 	{ color: #d80066; font-size: 18px; font-family: 'Lato', arial, helvetica; font-weight: bold ; letter-spacing: -1px; }
.blueheader 	 	{ color: #0069e0; font-size: 14px; font-family: 'Lato', arial, helvetica; font-weight: bold ; letter-spacing: -1px; }
.purpleheader 	 	{ color: #6600a6; font-size: 18px; font-family: 'Lato', arial, helvetica; font-weight: bold ; letter-spacing: -1px; }

.indexheader  		{ color: #ffffff; font-size: 13px; font-family: 'Lato', arial, helvetica; font-weight: bold; 
					  background: #2c2c6d; text-align: center; margin: 5px; width: 100%; }
.subhead   			{ color: #212120; font-size: 16px; font-weight: bold }
.subheadplain   			{ color: #212120; font-size: 16px; }
.subheadred  		{ color: #7a0000; font-size: 16px; font-weight: bold }
.subheadredplain  		{ color: #7a0000; font-size: 16px; }

.subheadgreen  		{ color: #5a7700; font-size: 16px; font-weight: bold }
.subheadgreenplain  		{ color: #5a7700; font-size: 16px; }
.subheadpurple  		{ color: #693996; font-size: 16px; font-weight: bold }
.subheadpurpleplain  		{ color: #693996; font-size: 16px; }

.sidequote 			{ color: #2a00a1; font-weight: bold; font-size: 11px; font-family: Georgia, "Times New Roman", Times; }
.small 				{ font-size:9px; }
.sidenavi  			{ font-size: 11px; }
.smallwhite 		{ color: #ffffff; font-size: 9px; }
.smaller  			{ color: #333; font-size: 9px; }
.alert 				{ color: #FF0000; font-weight: bold; }
.topbar  			{ color: #ffffff; font-size: 13px; font-family: 'Lato', arial, helvetica, sans-serif; font-weight: 400;}
.topsubbar  			{ color: #797979; font-size: 13px; font-family: 'Lato', arial, helvetica, sans-serif; font-weight: 400;}
.footer  			{ color: #797979; font-size: 12px; font-family: 'Lato', arial, helvetica, sans-serif; font-weight: 400;}
.sidelist 			{ font-size: 10px; margin-left: 0; padding-left: 15px; }
.subheadGreenOswald { color: #729700; font-size: 13px; font-family: 'Oswald', arial, helvetica, sans-serif; font-weight: 400; }
.subheadRedOswald 	{ color: #9f0000; font-size: 13px; font-family: 'Oswald', arial, helvetica, sans-serif; font-weight: 400; }

.navi_bg  	{ background-image: url("../img/bg_navi.jpg"); background-repeat: repeat-x; }
.subnavi_bg  	{ background-image: url("../img/bg_subnavi.jpg"); background-repeat: repeat-x; }

.alpha_white50 { background-color: rgba(255, 255, 255, 0.5); /* white, 50% alpha */ } 


/* rules */

.vertline  	{ background-image: url("../img/rule_vert.jpg"); background-repeat: repeat-y; }
.vertline51px  	{ background-image: url("../img/rule_vert_51.gif"); background-repeat: repeat-y; }
.horizline51px  	{ background-image: url("../img/rule_horiz_51.gif"); background-repeat: repeat-x; }
.horizline  	{ background-image: url("../img/rule_horiz.gif"); background-repeat: repeat-x; }



/* table body */

.altrow tr:nth-child(even) { background-color: rgba(255, 255, 255, 0.75); /* light blue, 30% alpha */ } 
.altrow tr:nth-child(odd) { background-color: rgba(255, 244, 225, 0.75); /* white, 100% alpha */ } 


.altrow_specials tr:nth-child(even) { background-color: rgba(255, 255, 255, 0.5); /* light blue, 30% alpha */ } 
.altrow_specials tr:nth-child(odd) { background-color: rgba(255, 255, 255, 0.5); /* white, 100% alpha */ } 

.altrow_brown tr:nth-child(even) { background-color: rgba(255, 255, 255, 0.5); /* light blue, 30% alpha */ } 
.altrow_brown tr:nth-child(odd) { background-color: rgba(197, 160, 119, 0.3); /* white, 100% alpha */ } 

.altrow_pink tr:nth-child(even) { background-color: rgba(255, 255, 255, 0.5); /* light blue, 30% alpha */ } 
.altrow_pink tr:nth-child(odd) { background-color: rgba(222, 139, 185, 0.3); /* white, 100% alpha */ } 

.altrow_blue tr:nth-child(even) { background-color: rgba(255, 255, 255, 1); /* light blue, 30% alpha */ } 
.altrow_blue tr:nth-child(odd) { background-color: rgba(235, 249, 255, 1); /* white, 100% alpha */ } 

.altrow_green tr:nth-child(even) { background-color: rgba(255, 255, 255, 0.5); /* light blue, 30% alpha */ } 
.altrow_green tr:nth-child(odd) { background-color: rgba(160, 206, 34, 0.5); /* white, 100% alpha */ } 

.altrow_purple tr:nth-child(even) { background-color: rgba(255, 255, 255, 0.5); /* light blue, 30% alpha */ } 
.altrow_purple tr:nth-child(odd) { background-color: rgba(181, 151, 217, 0.3); /* white, 100% alpha */ } 

.altrow_orange tr:nth-child(even) { background-color: rgba(255, 255, 255, 1); /* light blue, 30% alpha */ } 
.altrow_orange tr:nth-child(odd) { background-color: rgba(255, 244, 233, 1); /* white, 100% alpha */ } 





/*.navi_bg 			{ background-image: url("../images/navi_bg.jpg"); background-repeat: repeat-x; }

.vertline_right 	{ background-image: url("../images/vert_line_right.gif"); background-repeat: repeat-y; }
.vertline_middle 	{ background-image: url("../images/vert_line_middle.gif"); background-repeat: repeat-y; }
.vertline_left  	{ background-image: url("../images/vert_line_left.gif"); background-repeat: repeat-y; }
.horizline  	{ background-image: url("../images/horiz_line.gif"); background-repeat: repeat-x; }


.clients_vert 	{ background-image: url("../images/clients_vert.jpg"); background-repeat: repeat-y; }
.clients_horiz  	{ background-image: url("../images/clients_horiz.jpg"); background-repeat: repeat-x; }

/*
.shad_left 			{ background-image: url("../images/shadow_left.jpg"); background-repeat: repeat-x; }
.shad_right			{ background-image: url("../images/shadow_right.jpg"); background-repeat: repeat-y; }
.indexspace 		{ background-image: url("../images/header_index_03-bg.jpg"); background-repeat: no-repeat; }*/
