/*
Reset code from yahoo*
---------------------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;}
ol,ul				{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;}

/*
html
---------------------------------------------------------------------------------------------*/
	html 			{ font-family: sans-serif; font-size: 100.01%; }
	body			{ line-height: 1em; text-align: center; /* IE fix for centering wrapper */ }
	h1,h2,h3,
	h4,h5,h6		{ clear: both; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; line-height: 1em; }
	blockquote		{ font-family: serif; font-style: italic; }
	strong      	{ font-weight: bold; }
	cite,dfn,em   	{ font-style: italic; }
	dfn         	{ font-weight: bold; }
	sup, sub    	{ line-height: 0; }
	abbr,
	acronym     	{  }
	address     	{ margin-bottom: 20px; font-style: italic; }
	del         	{ color: #666; }
	pre         	{ background: #F6F6F6; border: 1px dashed #CCC; margin: 10px 0; padding: 5px; white-space: pre; }
	pre,code,tt 	{ font: 10px 'andale mono', 'lucida console', monospace; line-height: 1.5em; }
	hr				{ border: 0; border-bottom: 2px solid #CCC; clear: both; margin: 30px 0; padding: 2px; }
/* links */
	a:link,a:visited,
	a:focus,a:hover,a:active { outline: none; /* fixes Firefox dotted outline */ text-decoration: none;	}
/* clear */
	.clear	{ clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0 }	
/* lists */
	ul		{  }
	ol		{ list-style: decimal-leading-zero; }
	dl		{ margin: 0 0 20px 0; }
	dl dt	{ font-weight: bold; }
	dd		{ margin-left: 20px;}
/* tables */
	table       	{ margin-bottom: 20px; width: 100%; }
	th          	{ font-weight: bold; border-bottom: 2px solid #CCC; }
	thead th    	{ background: #EEE; }
	th,td,caption 	{ padding: 5px 10px; }
	tr				{ border-bottom: 1px solid #EEE; }
	tr.even td  	{ background: #F6F6F6; }
	tfoot       	{ font-style: italic; }
	caption   	  	{ background: #EEE; }

/*
headings
---------------------------------------------------------------------------------------------*/
/* headings: borders */
	h1.border-bottom,h2.border-bottom,h3.border-bottom,
	h4.border-bottom,h5.border-bottom,h6.border-bottom	{ border-bottom: 1px solid #CCC; padding-bottom: 5px; }
	h1.border-top,h2.border-top,h3.border-top,
	h4.border-top,h5.border-top,h6.border-top			{ border-top: 1px solid #CCC; padding-top: 5px; }
/* headings: inline */
	h1.inline,h2.inline,h3.inline,
	h4.inline,h5.inline,h6.inline	{ display: inline; }

/*
alignments + margins
---------------------------------------------------------------------------------------------*/
	.aligncenter,div.aligncenter,
	img.aligncenter,img.alignnone {
	   display: block;
	   margin: 0 auto;
		}
	.alignleft,img.alignleft {
		display: inline;
		float: left;
		margin: 0 20px 20px 0;
		}
	.alignright,img.alignright {
		display: inline;
		float: right;
		margin: 0 0 20px 20px;
		}
/* text alignments */
	.center			{ text-align: center; }
	.left			{ text-align: left; }
	.right			{ text-align: right; }

/* margins */
	p,blockquote,dl,hr,ol,ul,pre,table,address,fieldset { margin-bottom: 20px; }
	h1,h2		{ margin-bottom: 10px; }
	h3,h4,h5,h6 { margin-bottom: 5px; }

	/* for margins to clear floats they need to be styled this way */
	.margin-top-10 { clear: both; height: 1px; margin: 5px 0; }
	.margin-top-20 { clear: both; height: 1px; margin: 10px 0; }
	.margin-top-40 { clear: both; height: 1px; margin: 20px 0; }
	.margin-top-80 { clear: both; height: 1px; margin: 40px 0; }

/*
images
---------------------------------------------------------------------------------------------*/
/* image styles */
	img.size-thumbnail 	{ height: auto; max-width: 100%; }
	img.size-medium 	{ height: auto; max-width: 99.5%; }
	img.size-large 		{ height: auto; max-width: 99.5%; }
	img.size-full 		{ height: auto; max-width: 99.5%; }
/* image: featured image styles */
	img.attachment-thumbnail 	{ height: auto; max-width: 100%; }
	img.attachment-medium 		{ height: auto; max-width: 100%; }
	img.attachment-large 		{ height: auto; max-width: 100%; }
	img.attachment-full 		{ height: auto; max-width: 100%; }
/* captions (WP) */
	div .wp-caption { font-family: serif; margin-bottom: 20px; }
	.wp-caption img { border: 0 none; margin: 0; padding: 0; }
	.wp-caption p.wp-caption-text { font-size: 9px; font-style: italic; line-height: 9px; margin: 0; padding: 4px; }

/*
text classes
---------------------------------------------------------------------------------------------*/
	.alert			{ background: #F00; color: #FFF; padding: 1px 4px;}
	.big			{ font-size: 16px; }
	.footnote 		{ font-size: 10px; font-style: italic; }
	.small			{ font-size: 8px; }
	.highlight,
	.hilite			{ background: #FF0; color: #000; padding: 1px 4px; }
	.underline		{ text-decoration: underline; }
	.error,
	.error a		{ color: #F00; }
	.notice,
	.notice a		{ color: #FC0; }
	.success,
	.success a 		{ color: #390; }

/*
UI Consistency (Based on Formalize)
---------------------------------------------------------------------------------------------*/	
/* Separate rule for Firefox. Cannot stack with WebKit's. */
	::-webkit-input-placeholder	{ color: #777; }
	::-moz-focus-inner			{ border: 0; }
	
	input[type=search]::-webkit-search-decoration { display: none; }
	
	input,
	button,
	select,
	textarea { margin: 0; outline: 0; }
	
	a.comment-reply-link,
	a.button,
	button,
	input[type=reset],
	input[type=submit],
	input[type=button] {
		-webkit-appearance: none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		background: #ddd url(/website/wp-content/themes/vroomgirls/style/base/images/button-bg.png) repeat-x center center;
		border: 1px solid;
		border-color: #CCC #CCC #AAA;
		cursor: pointer;
		color: #000;
		font: 12px/1.2 Arial, sans-serif;
		padding: 4px 12px;
		position: relative;
		overflow: visible;
		width: auto;
	
		/* IE7 */
		*padding-bottom: 3px;
		}
	a.comment-reply-link:hover,
	a.button:hover,
	button:hover,
	input[type=reset]:hover,
	input[type=submit]:hover,
	input[type=button]:hover {
		border: 1px solid #AAA;
		color: #000;
		}
	a.comment-reply-link:active,
	a.button:active,
	button:active,
	input[type=reset]:active,
	input[type=submit]:active,
	input[type=button]:active {
		border: 1px solid;
		border-color: #CCC #CCC #AAA;
		position: relative;
		top: 0;
		}

	button[disabled],
	input[type=reset][disabled],
	input[type=submit][disabled],
	input[type=button][disabled] {
		color: #777;
		}

	textarea,
	select,
	input[type=date],
	input[type=datetime],
	input[type=datetime-local],
	input[type=email],
	input[type=file],
	input[type=month],
	input[type=number],
	input[type=password],
	input[type=search],
	input[type=tel],
	input[type=text],
	input[type=time],
	input[type=url],
	input[type=week] {
		-webkit-appearance: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
/*		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;*/
		background-color: #fff;
		border: 1px solid;
		border-color: #848484 #c1c1c1 #e1e1e1;
		color: #777;
		padding: 2px 3px;
		font-size: 12px;
		font-family: Arial, sans-serif;
		vertical-align: top;
		height: 1.8em;
	
		/* IE7 */
		*padding-top: 1px;
		*padding-bottom: 1px;
		*height: auto;
		}
	
	textarea[disabled],
	select[disabled],
	input[type=date][disabled],
	input[type=datetime][disabled],
	input[type=datetime-local][disabled],
	input[type=email][disabled],
	input[type=file][disabled],
	input[type=month][disabled],
	input[type=number][disabled],
	input[type=password][disabled],
	input[type=search][disabled],
	input[type=tel][disabled],
	input[type=text][disabled],
	input[type=time][disabled],
	input[type=url][disabled],
	input[type=week][disabled] {
		background-color: #EEE;
		color: #777;
		}
	
	button:focus,button:active,
	input:focus,input:active,
	select:focus,select:active,
	textarea:focus,textarea:active {
/*		-moz-box-shadow: #06f 0 0 7px;
		-webkit-box-shadow: #06f 0 0 7px;
		box-shadow: #06f 0 0 7px;
	
		/* for Opera *!/
		z-index: 1;*/
		}
	
	.webkit_select {
		/* Tweaks for Safari + Chrome. */
		background-image: url(images/form_select-arrow.gif);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 20px;
		}
	
	textarea,
	select[multiple] { height: auto; }
	
	select[multiple] { padding: 0; }
	
	textarea {
		overflow: auto;
		resize: vertical;
		width: 98%;
		}
	
	optgroup {
		color: #000;
		font-style: normal;
		font-weight: normal;
		}

/*
960 Grid Structure / 12-columns / 20px-gutters
---------------------------------------------------------------------------------------------*/	
	.row 		{margin: 0 auto; width: 960px;}
	.span-1,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12
				{display: inline; float: left; margin-left: 10px; margin-right: 10px;}
/* widths */
	.span-1		{width: 60px} /* 12 columns */
	.span-2		{width: 140px} /* 6 columns */
	.span-3		{width: 220px} /* 4 columns */
	.span-4		{width: 300px} /* 3 columns */
	.span-5		{width: 380px} /*  */
	.span-6		{width: 460px} /* 2 columns */
	.span-7		{width: 540px} /*  */
	.span-8		{width: 620px} /* works with span-4 */
	.span-9		{width: 700px} /* works with span-3 */
	.span-10	{width: 780px} /*  */
	.span-11	{width: 860px} /*  */
	.span-12	{width: 940px} /* 1 column */
/* Input widths (based on 960 grid with 40px margins) */
	.input-span-1		{width: 60px}
	.input-span-2		{width: 140px}
	.input-span-3		{width: 220px}
	.input-span-4		{width: 300px}
	.input-span-5		{width: 380px}
	.input-span-6		{width: 460px}
	.input-span-7		{width: 540px}
	.input-span-8		{width: 620px}
	.input-span-9		{width: 700px}
	.input-span-10		{width: 780px}
	.input-span-11		{width: 860px}
	.input-span-12		{width: 940px}
	.input-full			{width: 100%}
/* shortcode columns span style */
	.span-1.col,.span-2.col,.span-3.col,.span-4.col,.span-5.col,.span-6.col,
	.span-7.col,.span-8.col,.span-9.col,.span-10.col,.span-11.col,.span-12.col
		{margin: 0 20px 20px 0}
	.span-1.col.last,.span-2.col.last,.span-3.col.last,.span-4.col.last,.span-5.col.last,.span-6.col.last,
	.span-7.col.last,.span-8.col.last,.span-9.col.last,.span-10.col.last,.span-11.col.last,.span-12.col.last
		{clear: right; margin-right: 0;}
/* pull left (removes left margin when span is nested inside a span) */
	.span-1.pull-left,.span-2.pull-left,.span-3.pull-left,.span-4.pull-left,.span-5.pull-left,.span-6.pull-left,
	.span-7.pull-left,.span-8.pull-left,.span-9.pull-left,.span-10.pull-left,.span-11.pull-left,.span-12.pull-left {margin-left: 0}
/* pull right (removes right margin when span is nested inside a span) */
	.span-1.pull-right,.span-2.pull-right,.span-3.pull-right,.span-4.pull-right,.span-5.pull-right,.span-6.pull-right,
	.span-7.pull-right,.span-8.pull-right,.span-9.pull-right,.span-10.pull-right,.span-11.pull-right,.span-12.pull-right {margin-right: 0}
/* padding */
	.inner-padding-5	{padding: 5px}
	.inner-padding-10	{padding: 10px}
	.inner-padding-20	{padding: 20px}
/*
Oswald
---------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'OswaldRegular';
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/oswald-webfont.eot');
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/oswald-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/oswald-webfont.woff') format('woff'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/oswald-webfont.ttf') format('truetype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/oswald-webfont.svg#OswaldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*
Open Sans
---------------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibolditalic-webfont.eot');
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibolditalic-webfont.svg#OpenSansSemiboldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bold-webfont.eot');
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bold-webfont.woff') format('woff'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bolditalic-webfont.eot');
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-bolditalic-webfont.svg#OpenSansBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-italic-webfont.eot');
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-italic-webfont.woff') format('woff'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-italic-webfont.ttf') format('truetype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-italic-webfont.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLight';
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-light-webfont.eot');
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-light-webfont.woff') format('woff'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-light-webfont.ttf') format('truetype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-lightitalic-webfont.eot');
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-lightitalic-webfont.woff') format('woff'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-lightitalic-webfont.ttf') format('truetype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-lightitalic-webfont.svg#OpenSansLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-regular-webfont.eot');
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-regular-webfont.woff') format('woff'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibold-webfont.eot');
    src: url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibold-webfont.woff') format('woff'), 
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('/website/wp-content/themes/vroomgirls/style/fonts/opensans-semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
Theme Name: VroomGirls
Theme URI: http://www.vroomgirls.com
Description: Custom Theme for VroomGirls.com
Version: 1.0
Author: Wasyl Web
Author URI: http://www.wasylweb.com
*/



/*
01.	Imported Styles
---------------------------------------------------------------------------------------------*/
/*
@import url("style/base/base.css");
@import url("style/fonts/fonts.css");
*/

/*
02.	HTML Styles
---------------------------------------------------------------------------------------------*/
	body {
		background: #EAF2E1 url(style/images/bg-main.png) repeat-x top center;
		color: #666;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		font-size: 14px;
		}
/* headings */
	h1,h2,h3,h4,h5,h6 { color: #000; text-transform: uppercase; }
	h1 { font-family: 'OpenSansSemibold'; letter-spacing: -1pt; }
	h2,h3 { font-family: 'OpenSansSemibold'; letter-spacing: 0; }
	h4,h5,h6 { font-family: 'OpenSansSemibold'; letter-spacing: 0; text-transform: none; }
	h1 { font-size: 40px; }
	h2 {font-size: 24px;}
	h3 {font-size: 20px;}
	h4 {font-size: 16px;}
	h5 {font-size: 14px;}
	h6 {font-size: 12px;}
	h1 span, h2 span, h3 span {font-family: 'OpenSansBold';}

	h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 80%; line-height: .75em }
	h1 big, h2 big, h3 big, h4 big, h5 big, h6 big { font-size: 120%;}

/* links */
	a:link,a:visited			{ color: #D62; }
	a:focus,a:hover,a:active	{ color: #922D7C; }
/* paragraph */
	p, li			{ line-height: 1.5em; }
	blockquote p	{ line-height: 1.25em; }
	blockquote {
		border-left: 10px solid #F9F9F9;
		color: #8B4;
		font-family: 'OpenSansLightItalic';
		font-size: 24px;
		line-height: 1.25em;
		font-style: normal;
		padding: 0 20px;
		}
	hr {
		background: url(style/images/horizontal-rule.gif) bottom repeat-x;
		border: 0;
		clear: both;
		height: 2px;
		margin: 30px 0;
		padding: 2px;
		}

	hr.dotted {
		background: none;
		border-top: 2px dotted #8B4;
		}
	


/*
02b. Extra Styles
---------------------------------------------------------------------------------------------*/
	.dotted-border,
	.span-12.dotted-border {
		border-top: 2px dotted #8B4;
		display: block;
		height: 2px;
		}
	.box {
		background: #FFF;
		border: 5px solid #F9F9F9;
		padding: 10px;
		}
	a.button-see-all {
		background: url(style/images/button-see-all.png) no-repeat;
		display: block;
		height: 26px;
		position: relative;
		width: 100px;
		}
	a.button-see-all:hover {top: 0px;}
	a.button-see-all:active {top: 0px;}

/* tens */
	.tens-number {
			-moz-border-radius: 5px; /* Firefox */
			-webkit-border-radius: 5px; /* Safari, iPhone, Chrome */
			border-radius: 5px; /* Opera, Chrome */
		border: 1px solid #8B4;
		color: #922D7C;
		display: inline-block;
		font-family: 'OpenSansRegular';
		font-size: 24px;
		letter-spacing: -2pt;
		line-height: 40px;
		margin: 0 10px 10px 0;
		text-align: center;
		width: 40px;
		}
	.tens-title {
		color: #8B4;
		display: inline;
		font-family: 'OpenSansSemiBold';
		font-size: 24px;
		line-height: 40px;
		}

/* colors */
	.purple	{ color: #922D7C; }
	.green	{ color: #8B4; }
	.orange	{ color: #D62; }


/* Share This, Add This */
	.add-this,
	.share-this {
			-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
		background: #FFF;
		border: 2px solid #EEE;
		margin: 40px auto 20px;
		padding: 10px 15px;
		}
	.add-this.top {
			-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
		border: none;
		display: block;
		float: right;
		margin: 0 auto 20px;
		padding: 0;
		}
	.review .add-this.top {
			-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
		border: none;
		display: block;
		float: right;
		margin: 0;
		padding: 0;
		}
	add-this h4,
	.share-this h4 {
		color: #D62;
		display: inline;
		line-height: 1em;
		margin: 4px 10px 0 0;
		text-transform: uppercase;
		}

/* MailChimp Newsletter signup */
	.mc_custom_border_hdr {
		color: #922D7C;
		font-family: 'OpenSansSemibold';
		font-size: 24px;
		letter-spacing: -1pt;
		line-height: 1em;
		}
	label.mc_var_label { margin-bottom: 5px; text-align: center; }
	#mc_signup_form .mc_input { width: 170px; }
	#mc-indicates-required { font-size: 11px; }
	.mc_signup_submit input[type="submit"] { font-size: 16px; margin: 10px 0; }
	strong.mc_success_msg { color: #D62; }


/*
03.	Wrappers, Containers
---------------------------------------------------------------------------------------------*/
	#wrapper {
			-moz-box-shadow: 0px 0px 5px #666;
			-webkit-box-shadow: 0px 0px 5px #666;
			box-shadow: 0px 0px 5px #666;
		background: #FFF url(style/images/bg-gradient.png) center top repeat-x;
		border: 10px solid #FFF;
		border-bottom: 0;
		border-top: 0;
		margin: 0 auto;
		padding: 0 30px;
		position: relative;
		width: 960px;
		}
	#content { /* provides top & bottom margins */
		padding: 0 0 40px;
		position: relative;
		text-align: left;
		}
		#content.home {padding: 0 0 40px;}


/*
04.	Header
---------------------------------------------------------------------------------------------*/
	#header {
		height: 140px;
		padding: 10px 0;
		}
	/* used for graphic logo */
		#header .logo { }
			#header .logo a, #header .logo a:link, #header .logo a:visited,
			#header .logo a:hover, #header .logo a:active {
				background: url(style/images/header-logo.gif) left top no-repeat;
				border: none;
				display: inline-block;
				height: 140px;
				width: 700px;
				}
	/* header social icons */
		#header .social-icons {
			border-bottom: 2px dotted #8B4;
			height: 60px;
			margin: 0 0 2px 60px;
			padding: 0 0 5px 10px;
			}
		#header .social-icons p {
			color: #000;
			font-family: 'OpenSansSemibold';
			font-size: 12px;
			letter-spacing: 0;
			margin-bottom: 0px;
			margin-top: -5px;
			text-transform: uppercase;
			}
		#header .social-icons div {
			border: none;
			display: inline;
			float: left;
			margin: 0px 6px 0 0;
			padding: 0;
			width: 44px;
			}
		.social-icons div a					{ display: block; height: 44px; }
		.social-icons div.facebook			{ background: url(style/images/social-icons.png) 0 0 no-repeat; }
		.social-icons div.twitter 			{ background: url(style/images/social-icons.png) -50px 0 no-repeat; }
		.social-icons div.rss				{ background: url(style/images/social-icons.png) -100px 0 no-repeat; }

	/* header promo */
	#header .newsletter-promo {
		height: 75px;
		margin-left: 60px;
		width: 160px;
		}


/*
05.	Menu
---------------------------------------------------------------------------------------------*/
	#menu {
		display: block;
		font-family: 'OswaldRegular';
		font-size: 15px;
		height: 30px;
		letter-spacing: -.5pt;
		margin-bottom: 30px;
		position: relative; /* fixes nivoslider issue where menu dropdowns disapper */
		text-align: left;
		text-transform: uppercase;
		z-index: 99;
		}
	/* menu-main: shared styles */
	.menu-top ul a:hover,
	.menu-top ul li:hover {
		background: #FEFEFE;
		color: #8B4;
		}
/* menu-main: level 1 */
	.menu-top ul		{ list-style: none; margin-bottom: 0; position: relative; }
	.menu-top ul li		{ float: left; font-weight: normal; line-height: 28px; zoom: 1; position: relative; }
	.menu-top ul li span { /* used for jQuery dropdown arrow */
		background: url(style/images/menu-dropdown-arrow.png) no-repeat right center;
		float: right;
		height: 30px;
		margin-left: 5px;
		position: relative;
		width: 10px;
		}
	.menu-top ul a:hover			{  }
	.menu-top ul a:active			{ color: #777; }
	.menu-top ul li a				{ border-right: 1px dotted #8B4; color: #922D7C; display: block; padding: 0px 8px; }
	.menu-top ul li:last-child a	{ border-right: 1px dotted #8B4; } /* Doesn't work in IE */
	.menu-top ul li:hover			{ position: relative; }
	.menu-top ul li:hover a			{ background: transparent; color: #8B4; }
	/* menu-main: level 2 */
		.menu-top ul ul {
			left: 0;
			position: absolute;
			top: 100%;
			visibility: hidden;
			width: 140px;
			}
		.menu-top ul ul li	{
			background: #F9F9F9;
			border-top: 1px solid #FFF;
			color: #000;
			font-size: 14px;
			font-weight: normal;
			float: none;
			line-height: 24px;
			}
		.menu-top ul ul li:last-child a {
			border-right: none;
			}
		.menu-top ul ul li:hover { 
			border-radius: 0;
			}
		.menu-top ul ul li:last-child,
		.menu-top ul ul li:last-child a:hover {
				}
		/* menu-main: level 3 */
			.menu-top ul ul ul			{ left: 100%; top: 0; display: none; }
			.menu-top ul ul ul li		{  }
			.menu-top ul li:hover > ul	{ visibility: visible; }
	/* current page item */
	/* menu: level 1 */
		.menu-top ul li.current_page_item > a {
			background: transparent; color: #8B4;
			}
		/* menu: level 2 */
			.menu-top ul ul li.current_page_item > a 	{ background: none; color: #8B4 }
			.menu-top ul li.current_page_item ul li a	{ background: none; }
	

/*
06.	Footer
---------------------------------------------------------------------------------------------*/
	#footer {
		background: #FFF url(style/images/bg-gradient.png) center top repeat-x;
		font-size: 10px;
		padding: 20px 0;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		}
		#footer a:link,
		#footer a:visited {color: #922D7C;}
		#footer a:focus,
		#footer a:hover,
		#footer a:active {color: #8B4;}
		#footer p {font-size: 10px; margin-bottom: 10px;}
		#footer p.web-design a {color: #FFF;}
		#footer p.web-design a:hover {color: #8B4;}
/* footer: menu */
	#footer .menu-footer ul {display: block; margin: 0 auto 10px; text-align: center; width:90% }
		#footer .menu-footer ul li {
			border-right: 1px solid #CCC;
			display: inline;
			margin: 0 8px 0 0;
			padding: 0px 12px 0 0;
			}
		#footer .menu-footer ul li:last-child			{ border-right: none; }
		#footer .menu-footer ul li.current_page_item a	{color:#8B4;}


/*
07.	Footer Top
---------------------------------------------------------------------------------------------*/
	#footer-top {
		height: 90px;
		margin: 0 auto;
		padding: 30px 0;
		position: relative;
		text-align: center;
		}
	#footer-top .promo-left {
		background: #F9F9F9;
		float: left;
		height: 90px;
		width: 190px;
		}
	#footer-top .promo-right {
		background: #F9F9F9;
		float: right;
		height: 90px;
		width: 728px;
		}


/*
08.	Sidebar
---------------------------------------------------------------------------------------------*/
	#sidebar {padding-bottom: 40px;}
	#sidebar li.widget {
		background: #FFF;
		border: 10px solid #F6F6F6;
		padding: 10px 10px;
		position: relative;
		}
	#sidebar p { line-height: 1.5em; margin-bottom: 20px; }
	

	#sidebar a.button-see-all {
		margin: 10px auto 0px;
		}
	#sidebar .top-brands { }
	#sidebar .top-brands div a {
		background: url(style/images/top-brands-bullet.gif) no-repeat center left;
		padding-left: 15px;
		}
	#sidebar .whats-your-style { }
	#sidebar div.your-style a {
		background-image: url(style/images/whats-your-style_sprite.gif);
		background-position: 2px 0;
		background-repeat: no-repeat;
		border: none;
		color: #999;
		display: block;
		height: 5px;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin-bottom: 12px;
		margin-left: 15px;
		padding: 38px 0 0 5px;
		text-transform: uppercase;
		width: 100px;
		}
	#sidebar div.your-style a:hover { color: #D62; }

	#sidebar div.your-style.cute-cars a { background-position: 2px 0; }
	#sidebar div.your-style.eco-cars a { background-position: 2px -44px; }
	#sidebar div.your-style.mom-cars a { background-position: 2px -88px; }
	#sidebar div.your-style.sedans a { background-position: 2px -132px; }
	#sidebar div.your-style.sports-cars a { background-position: 2px -176px; }
	#sidebar div.your-style.suvs a { background-position: 2px -220px; }


	#sidebar .column {
		float: left;
		display: inline;
		margin-right: 10px;
		width: 120px;
		}
		#sidebar select { /* targets dropdown */
			margin-top: 5px;
			width: 100%;
			}
		#sidebar .divider {
			border-top: 2px dotted #CCC;
			display: block;
			margin-top: 15px;
			margin-bottom: 15px;
			}
		#sidebar h3,
		#sidebar h4 {
			color: #8B4;
			font-family: 'OswaldRegular';
			font-size: 20px;
			font-weight: normal;
			margin-bottom: 0;
			padding-bottom: 5px;
			text-transform: uppercase;
			}
			#sidebar h4 a { color: #922D7C; }
			#sidebar h4 a:hover { color: #000; }
		#sidebar h4 {
			color: #922D7C;
			font-size: 16px;
			}
		#sidebar li a {  }
		#sidebar a:hover { }
		#sidebar ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			#sidebar ul li { /* targets section (widget) blocks */
				margin-bottom: 20px;
				}
			#sidebar li ul li { /* targets items inside section (widget) blocks */
				border-bottom: 1px dotted #DDD;
				font-family: 'OpenSansLight';
				font-size: 12px;
				line-height: 1em;
				margin-bottom: 0;
				padding: 8px 2px;
				text-transform: uppercase;
				}
			#sidebar li ul li:last-child {
				border-bottom: none;
				padding-bottom: 0;
				}

			#sidebar li ul li li { /* targets level 2 list items */
				background: url(style/images/list-icons.png) -20px -161px no-repeat;
				border-bottom: none;
				font-size: 12px;
				list-style: none;
				list-style-position: inside;
				margin-bottom: 0px;
				padding: 4px 2px 4px 20px;
				}
			#sidebar li ul li li li {padding-left: 20px;} /* targets level 3 list items */

	/* VG University */
	/*#sidebar li.vg-university {
		background: url(style/images/vg-university-sidebar-bg.gif) no-repeat center 10px;
		padding: 245px 10px 10px;
		}*/
	
	/* TEMP VERSION WITHOUT "Sponsored By" */
				#sidebar li.vg-university {
					background: url(style/images/vg-university-novw-sidebar-bg.gif) no-repeat center 10px;
					padding: 200px 10px 10px;
					}
	#sidebar li.vg-university .excerpt {
		border-top: 1px dotted #88BB44;
		padding-top: 10px;
		}
	#sidebar li.vg-university h2 {
		color: #88BB44;
	    font-size: 17px;
	    letter-spacing: -0.5pt;
	    margin-bottom: 5px;
	    text-transform: uppercase;
	    }
	#sidebar li.vg-university h2 a	{color: #88BB44;}
	#sidebar li.vg-university p		{margin-bottom: 0;}



	/* tagcloud */
		#sidebar li.widget_tag_cloud a	{color: #999; margin: 0; padding: 0;}




/*
08.	Ad Units
---------------------------------------------------------------------------------------------*/
	.ad-unit {background: #FFF; text-align: center; padding: 0; margin: 0; }
	/* sidebar */
	#sidebar li.ad-unit {
		}
	#sidebar li.ad-unit.medium-rectangle {
		height: 250px;
		width: 300px;
		}
	#sidebar li.ad-unit.medium-rectangle img {
		height: 250px;
		width: 300px;
		}
	.ad-heading {
		color: #922D7C;
		font-size: 14px;
		font-family: 'OswaldRegular';
		letter-spacing: normal;
		margin-bottom: 5px;
		text-transform: uppercase;
		}
	.sponsored-rides {
		display: block;
		height: 100px;
		margin-bottom: 20px;
		width: 640px;
		}
	.sponsored-rides img {
		background: #F6F6F6;
		float: left;
		height: 100px;
		margin-right: 20px;
		width: 300px;
		}
	/* footer */



/*
09.	Navigation Styles
---------------------------------------------------------------------------------------------*/
	.navigation {display:block; font-size:9px; margin-bottom:20px;}
/* post: navigation (WP) */
	.post-navigation				{ border-bottom: 1px solid #CCC; margin: 20px 0 40px; padding-bottom: 10px; }
		.nav-previous, .nav-next	{ display: inline; position: relative; }
		.nav-previous				{ float: left; }
		.nav-next					{ float: right; }

/* pagination */
	.pagination {
		clear: both;
		float: left;
		height: 30px;
		margin: -10px 0 20px;
		position: relative;
		}
		.pagination span,
		#content .pagination a {
			background: #FFF;
			border: 1px solid #EEE;
			color: #922D7C;
			float: left;
			font-size: 12px;
			font-weight: bold;
			height: 25px;
			line-height: 25px;
			margin: 2px;
			text-align: center;
			width: 25px;
			}
		#content .pagination a:hover {background:#8B4; border-color: #8B4; color: #FFF; text-decoration: none;}
		.pagination .current {background:#F9F9F9; color:#922D7C; font-weight: normal;}

/* page links */
	.pagelinks {
		font-size: 12px;
		font-style: italic;
		}

/*
11.	Image Styles
---------------------------------------------------------------------------------------------*/
	img.size-thumbnail,
	img.size-medium,
	img.size-large,
	img.size-full {
		margin-bottom: 10px;
		}
	.image-box,
	.gallery-icon {
		margin-bottom: 10px;
		}
	.image-box img.attachment-thumbnail { }
	.image-box img.attachment-medium { }
	.image-box img.attachment-large { }
	.image-box img.attachment-full { }
	
	.attachment .image-box { float: left; max-width: 588px; }
		/* Adding float prevents box from extending without image. Adding max-width prevents box from extending past span-width. */

/* Home Images */
	.span-4 img.attachment-post-thumbnail { height: 165px; width: 100%; }
	.span-3 img.attachment-post-thumbnail { height: 115px; width: 100%; }
	

/*
12. Gallery, Portfolio, Thumbnail Styles
---------------------------------------------------------------------------------------------*/
/* WordPress Default Gallery */
	.gallery-icon {margin-bottom: 0}
	.gallery .gallery-item {
		display: inline;
		float: left;
		margin: 0 2px 4px;
		width: 302px;
		}
	.gallery .gallery-item img	{height:175px; margin-bottom:0; width:100%;}
	.gallery-caption			{display:none; text-indent:-9999px;}
	
/* Hover Effect */
	.gallery li a,
	.image-box a			{background:#FFF url(style/images/thumbnail-zoom.png) no-repeat center center; display:block;}
	.page-item .image-box a {background-image:none;}




/*
00. Reviews
---------------------------------------------------------------------------------------------*/
/* Review Single Page */
	.review-image-gallery { display: block; margin-bottom: 5px; }
		.image-box img.attachment-landscape-large { height: 410px; width: 620px; }
		.image-box img.attachment-review-featured { height: 210px; width: 620px; }
		.review-thumbs ul { margin-bottom: 0; width: 630px; }
		.review-thumbs .gallery li img {
			display: inline;
			float: left;
			margin: 0 10px 10px 0;
			height: 80px;
			width: 80px;
			}
	.review-intro {
		border-bottom: 2px dotted #8B4;
		margin-bottom: 20px;
		overflow: hidden;
		padding-bottom: 20px;
		text-transform: uppercase;
		}
		.review-intro .title-box {
			float: left;
			height: 60px;
			width: 400px;
			}
		.review-intro h1 {}
		.review-intro .year-make,
		.review-intro h1 .year-make {
			color: #8B4;
			display: inline;
			font-family: 'OpenSansLight';
			font-size: 18px;
			letter-spacing: normal;
			letter-spacing: -.5pt;
			line-height: 1em;
			margin: 0 3px 0 0;
			text-transform: uppercase;
			}
		.post .review-intro h1 {
			font-size: 46px;
			height: 70px;
			overflow: hidden;
			}
		.review .details-box {
			border-left: 1px dotted #8B4;
			float: left;
			font-size: 11.5px;
			line-height: 1.25em;
			padding-left: 9px;
			width: 200px;
			}
		.review .details-box,
		.review .details-box a { color: #922D7C; }
		.review .details-slug {
			color: #777;
			display: inline-block;
			font-size: 10px;
			height: 20px;
			width: 50px;
			vertical-align: top;
			}
		.review .spec {
			color: #922D7C;
			display: inline-block;
			font-size: 10.5px;
			height: 1.25em;
			overflow: hidden;
			width: 150px;
			}

	.specs-trim-options {
		display: block;
		margin: 20px 0;
		}
	.specs-trim-options .column-text {
		display: inline;
		float: left;
		height: auto;
		width: 360px;
		}
	.specs-trim-options .column-image {
		display: inline;
		float: right;
		height: auto;
		width: 210px;
		}
	.specs-trim-options img {
		height: 140px;
		width: 210px;
		}
	.specs-trim-options h3 {
		color: #8B4;
		font-size: 18px;
		}
	.specs-trim-options h4 {
		color: #555;
		font-size: 14px;
		margin-bottom: 2px;
		text-transform: none;
		}
	.specs-trim-options p {
		font-size: 12px;
		}
	.final-thoughts {
		margin: 20px 0;
		}
	.final-thoughts h3 {
		color: #922D7C;
		font-size: 18px;
		}
	.final-thoughts,
	.final-thoughts p {
		font-size: 14px;
		}

/* Final Thoughts: Love It, Like It, Leave It */
	.love-like-leave {
		float: left;
		font-size: 12px;
		display: inline;
		line-height: 1.25em;
		margin-bottom: 40px;
		width: 270px;
		}
	.love-like-leave p { font-size: 12px; padding-left: 33px; }
	.love-like-leave .title { display: inline-block; height: 20px; width: 120px; }
	.love-like-leave .title.love-it { background: url(style/images/title-sprite-loveitlikeitleaveit.png) no-repeat 0 0; }
	.love-like-leave .title.like-it { background: url(style/images/title-sprite-loveitlikeitleaveit.png) no-repeat 0 -20px; }
	.love-like-leave .title.leave-it { background: url(style/images/title-sprite-loveitlikeitleaveit.png) no-repeat 0 -40px; }

/* Final Thoughts: Feature Scale */
	.feature-scale .title {
		display: inline-block;
		color: #E83;
		font-family: 'OswaldRegular';
		font-size: 16px;
		font-weight: normal;
		height: 20px;
		letter-spacing: -.25pt;
		line-height: 20px;
		overflow: hidden;
		text-transform: uppercase;
		width: 125px;
		}
		.feature-scale .title.second { color: #E73; }
		.feature-scale .title.third { color: #D62; }
	.feature-scale.box {
		background: url(style/images/feature-scale-guide.png) 134px 5px no-repeat;
		padding: 35px 5px 5px;
		}
	.feature-scale {
		float: right;
		display: inline;
		margin-bottom: 40px;
		width: 280px;
		}
		.feature-scale .scale-box {
			background: #FFF;
			border: 1px solid #E83;
			display: inline;
			float: right;
			height: 18px;
			margin-bottom: 10px;
			width: 148px;
			}
	.scale-rating { background: #E83; display: inline-block; height: 100%; }
		.second .scale-rating { background: #E73; }
		.third .scale-rating { background: #D62; }
			.scale-rating.percent-1	{ width: 10%; }
			.scale-rating.percent-2	{ width: 20%; }
			.scale-rating.percent-3	{ width: 30%; }
			.scale-rating.percent-4	{ width: 40%; }
			.scale-rating.percent-5	{ width: 50%; }
			.scale-rating.percent-6	{ width: 60%; }
			.scale-rating.percent-7	{ width: 70%; }
			.scale-rating.percent-8	{ width: 80%; }
			.scale-rating.percent-9	{ width: 90%; }
			.scale-rating.percent-10	{ width: 100%; }
		

/* Listings Page */
	.review-buttons {
		text-align: center;
		}
	.buy-now-button a {
		background: url(style/images/button-buy-now.png) no-repeat;
		display: block;
		height: 50px;
		margin: 0 auto 20px;
		width: 340px;
		}
	.auto-make-button {
		background: url(style/images/button-auto-make.png) no-repeat right top;
		cursor: pointer;
		display: inline-block;
		font-family: 'OswaldRegular';
		font-size: 19px;
		height: 50px;
		line-height: 40px;
		padding-right: 20px; 
		text-transform: uppercase;
		}
	.auto-make-button span {
		background: url(style/images/button-auto-make.png) no-repeat left top;
		color: #000;
		display: inline-block;
		height: 50px;
		line-height: 40px;
		padding-left: 50px;
		}
	.auto-make-button accent {
		color: #922D7C;
		}

	h1.listing-title {
		color: #922D7C;
		font-size: 24px;
		font-family: 'OswaldRegular';
		letter-spacing: normal;
		margin-bottom: 20px;
		}

	.listing.first {
		border-bottom: 2px dotted #8B4;
		display: block;
		height: 200px;
		margin-bottom: 20px;
		overflow: hidden;
		padding-bottom: 20px;
		}
	.listing.first img.attachment-landscape-medium,
	.listing.first img.attachment-landscape-large	 {
		display: inline;
		float: left;
		height: 200px;
		width: 300px;
		}
	.listing.first .excerpt {
		display: inline;
		float: left;
		height: 200px;
		margin-right: 20px;
		overflow: hidden;
		width: 300px;
		}
	.listing.first h2 {
		font-size: 20px;
		margin-bottom: 10px;
		}
	.listing.first p { font-size: 14px; line-height: 1.35em; margin-bottom: 10px;}


	.listing {
		border-bottom: 2px dotted #8B4;
		margin-bottom: 20px;
		padding-bottom: 20px;
		}
	.listing img.attachment-landscape-small {
		display: inline;
		float: left;
		height: 80px;
		margin-right: 20px;
		width: 120px;
		}
	.listing .excerpt {
		display: inline;
		float: left;
		height: 80px;
		overflow: hidden;
		width: 480px;
		}
	#main .listing h2 {
		color: #8B4;
		font-size: 14px;
		margin-bottom: 10px;
		}
	#main .listing h2 a { color: #8B4; font-size: 14px; }
	#main .listing h2 a:hover { color: #D62; }
	.listing p { font-size: 12px; line-height: 1.15em; margin-bottom: 0;}

	a.read-more {
		font-size: 10px;
		margin-bottom: 10px;
		text-transform: uppercase;
		}


/* Listings Reviews */
	.listing.review a.button {
		color: #FFF;
		display: inline-block;
		margin: 20px 0 0 50px;
		}
	.listing.review .excerpt { margin-right: 20px; width: 240px	}
	.listing.review .details-box {
		border-left: 1px dotted #8B4;
		display: inline;
		float: left;
		font-size: 11px;
		height: 80px;
		line-height: 1.25em;
		padding-left: 9px;
		text-transform: uppercase;
		width: 200px;
		}
	.listing.review .details-slug {
		color: #777;
		display: inline-block;
		font-size: 10px;
		height: 20px;
		width: 50px;
		vertical-align: top;
		}
	.listing.review .spec {
		color: #922D7C;
		display: inline-block;
		height: 1.25em;
		font-size: 11px;
		overflow: hidden;
		width: 100px;
		}


/* Listings Search, Archive */
	.listing.search .excerpt,
	.listing.archive .excerpt { height: auto; width: auto}

		
		
		
/*
00. Top Brands
---------------------------------------------------------------------------------------------*/
	.top-brands .column {
		float: left;
		margin-right: 20px;
		width: 190px;
		}
	.top-brands .column.last {
		margin-right: 0;
		}
	.top-brands ul li a {
			-moz-border-radius: 10px; /* Firefox */
			-webkit-border-radius: 10px; /* Safari, iPhone, Chrome */
			border-radius: 10px; /* Opera, Chrome */
		border: 1px solid #EEE;
		color: #8B4;
		display: inline-block;
		font-family: 'OswaldRegular';
		font-size: 18px;
		height: 18px;
		line-height: 18px;
		margin-bottom: 10px;
		padding: 10px 5px;
		text-align: center;
		text-transform: uppercase;
		width: 188px;
		}
	.top-brands ul li.featured a { color: #8B4; }
	.top-brands ul li a:hover {
		background: #F9F9F9;
		border-color: #CCC;
		color: #922D7C;
		}



/*
00. What's Your Style
---------------------------------------------------------------------------------------------*/
	.whats-your-style .column {
		float: left;
		margin-right: 20px;
		width: 190px;
		}
	.whats-your-style .column.last {
		margin-right: 0;
		}

	.whats-your-style { }
	div.your-style {
		}
	div.your-style a {
			-moz-border-radius: 10px; /* Firefox */
			-webkit-border-radius: 10px; /* Safari, iPhone, Chrome */
			border-radius: 10px; /* Opera, Chrome */
		background-position: center 0;
		background-repeat: no-repeat;
		border: 1px solid #F9F9F9;
		color: #777;
		display: block;
		font-family: 'OswaldRegular';
		font-size: 16px;
		height: 35px;
		margin-bottom: 12px;
		padding: 80px 0 0 10px;
		text-transform: uppercase;
		width: 188px;
		}
	div.your-style a:hover { border-color: #8B4; color: #D62; }

	div.your-style.brawny-cars a { background-image: url(style/images/auto-icons-big/brawny-cars.png); }
	div.your-style.convertibles a { background-image: url(style/images/auto-icons-big/convertibles.png) ; }
	div.your-style.coupes a { background-image: url(style/images/auto-icons-big/coupes.png); }
	div.your-style.crossovers a { background-image: url(style/images/auto-icons-big/crossovers.png); }
	div.your-style.cute-cars a { background-image: url(style/images/auto-icons-big/cute-cars.png); }
	div.your-style.eco-cars a { background-image: url(style/images/auto-icons-big/eco-cars.png); }
	div.your-style.fido-cars a { background-image: url(style/images/auto-icons-big/fido-cars.png); }
	div.your-style.hatchbacks a { background-image: url(style/images/auto-icons-big/hatchbacks.png); }
	div.your-style.luxury-cars a { background-image: url(style/images/auto-icons-big/sedans.png); }
	div.your-style.minivans a { background-image: url(style/images/auto-icons-big/minivans.png); }
	div.your-style.mom-cars a { background-image: url(style/images/auto-icons-big/mom-cars.png); }
	div.your-style.outdoor-adventure a { background-image: url(style/images/auto-icons-big/outdoor-adventure.png); }
	div.your-style.sedans a { background-image: url(style/images/auto-icons-big/sedans.png); }
	div.your-style.sexy-cars a { background-image: url(style/images/auto-icons-big/sexy-cars.png); }
	div.your-style.sports-cars a { background-image: url(style/images/auto-icons-big/sports-cars.png); }
	div.your-style.suvs a { background-image: url(style/images/auto-icons-big/suvs.png); }



/*
00. Ask Tara
---------------------------------------------------------------------------------------------*/
	.post.ask-tara {
		border-bottom: 1px dotted #8B4;
		margin-bottom: 20px;
		padding-bottom: 10px;
		}
	#main .post.ask-tara h2 {
		font-size: 18px;
		margin-bottom: 5px;
		}
	.post.ask-tara p {
		font-size: 14px;
		line-height: 1.25em;
		}

	.qna {
			-moz-border-radius: 5px; /* Firefox */
			-webkit-border-radius: 5px; /* Safari, iPhone, Chrome */
			border-radius: 5px; /* Opera, Chrome */
		border: 1px solid #8B4;
		color: #922D7C;
		float: left;
		font-family: 'OpenSansBold';
		font-size: 24px;
		line-height: 28px;
		margin: 3px 10px 0px 0;
		text-align: center;
		width: 30px;
		}
	.qna.alt { border-color: #922D7C; color: #D62; }


/*
13.	Home
---------------------------------------------------------------------------------------------*/
/* home: slider */
	.home-slider {}
	.slider-overlay {
		background: url(style/images/slider-overlay.png) no-repeat transparent;
		height: 80px;
		position:absolute;
		top: 270px;
		width: 620px;
		z-index: 899;
		}
	#slider {
		background: #922D7C;
		height: 350px;
		margin: 0 auto 140px;
		padding: 0;
		position: relative;
		z-index: 89;
		width: 620px;
		}
	#slider .image-box {
		height: 300px; width: 620px;
		overflow: hidden;
		position: relative;
		}
	#main #slider img {height: 350px; width: 620px}

	.nivo-html-caption { display:none; } /* hides redundant caption */

		#main .slider-caption-bg {
			background: #922D7C;
			top: 350px;
			height: 110px;
			position: absolute;
			width: 620px;
			}
		#main .nivo-caption {
			top: 340px;
			height: 100px;
			padding: 5px 20px 10px;
			position: absolute;
			width: 580px;
			z-index: 100;
			opacity: 1; /* Overridden by captionOpacity setting */
			}
		#main .nivo-caption h2 {
			border-bottom: 2px dotted #8B4;
			color: #FFF;
			display: block;
			font-family: 'OpenSansRegular';
			font-size: 28px;
			height: 35px;
			line-height: 40px;
			margin-bottom: 2px;
			overflow: hidden;
			padding-bottom: 5px;
			z-index:899;
			text-transform: none;
			}
		#main .nivo-caption p {
			color: #FFF;
			font-family: 'OpenSansRegular';
			font-size: 16px;
			height: 85px;
			line-height: 20px;
			margin-bottom: 5px;
			opacity: 1; /* Overridden by captionOpacity setting */
			overflow: hidden;
			padding: 0;
			text-align: left;
			z-index:899;
			}
		#main .nivo-caption a.button {
			background: none;
			color: #8B4;
			font-family: 'OpenSansSemiBold';
			padding: 0;
			position: absolute;
			top: 93px;
			z-index:899;
			}
		#main .nivo-caption a.button:hover {
			color: #FFF;
			}

	
	
/* home: teasers */
	.home-teasers {
		border-top: 2px dotted #8B4;
		margin-bottom: 30px;
		padding-top: 40px;
		}
	.home-teasers.small {
		padding-top: 20px;
		}
		#main .home-teasers h2,
		#main .home-teasers h2 a {
			color: #8B4;
			font-size: 17px;
			letter-spacing: -.5pt;
			margin-bottom: 5px;
			text-transform: uppercase;
			}
		.home-teasers p {
			font-size: 15px;
			line-height: 1.25em;
			margin-bottom: 10px;
			}
	.home-teasers h3 {
		background: url(style/images/heading-bullet.gif) no-repeat center left ;
		color: #922D7C;
		font-family: 'OswaldRegular';
		font-size: 24px;
		height: 24px;
		line-height: 1em;
		margin-bottom: 10px;
		padding-left: 30px;
		text-transform: uppercase;
		}
	.home-teasers h3.small { font-size: 20px; line-height: 1.15em; }
	.home-teasers h3 .louder { font-family: 'OswaldRegular'; font-size: 24px; }
	.home-teasers h3 a { color: #922D7C; }
	.home-teasers h3 a:hover { color: #000; }

	.home-teasers .section-label {
		font-size: 18px;
		right: 0;
		line-height: 20px;
		padding: 1px 3px;
		position: absolute;
		top: -30px;
		text-transform: uppercase;
		}

	.home .entry {
		display: inline;
		float: left;
		margin-right: 20px;
		position: relative;
		width: 300px;
		}
	.home .entry.last { margin-right: 0; }
	.home .entry img.attachment-landscape-medium	 {
		height: 200px;
		margin-bottom: 5px;
		width: 300px;
		}
	.home .listing {
		border-bottom: none;
		border-top: 1px dotted #8B4;
		height: 80px;
		margin-bottom: 0;
		margin-top: 10px;
		padding-bottom: 10px;
		padding-top: 10px;
		}
	.home .listing.alt {
		border-color: #D62;
		height: 70px;
		}
	.home .listing img.attachment-landscape-small {
	    height: 90px; 
	    margin-right: 20px;
	    width: 135px; 
		}
	.home .listing.alt img.attachment-landscape-small {
		float: right;
	    height: 80px; 
		margin: 0 0 0 20px;
	    width: 120px; 
		}
	.home .listing .excerpt {
	    display: inline;
	    float: left;
	    height: 100px;
	    overflow: hidden;
	    width: 450px;
		}

/* home: sweepstakes */
	.home-teasers-contest-container {
		border-top: 2px dotted #8B4;
		margin-bottom: 30px;
		padding-top: 45px;
		}

	.home-teasers.contest {
		background: #FFF url(style/images/home-contest-bg.gif) no-repeat left top;
		border:0;
		color: #000;
		height: 90px;
		margin: 0;
		padding: 35px 35px 40px;
		position: relative;
		}
	.home-teasers.contest .section-label {
		background: #FFF;
		right: 0;
		top: -35px;
		}
	.home-teasers.contest h3 {
		background: none;
		font-size: 24px;
		height: 24px;
		margin-bottom: 5px;
		padding-left: 0;
		}



/*
14.	Pages
---------------------------------------------------------------------------------------------*/
/* Page Labels (used for No You Shut up and Drive, Car of the Month */
	.section-label {
		background: none;
		border: 1px dotted #D62;
		color: #8B4;
		float: right;
		font-family: 'OswaldRegular';
		font-size: 28px;
		line-height: 20px;
		margin-bottom: 25px;
		padding: 6px 6px;
		text-transform: uppercase;
		}

	.column-title {
		color: #922D7C;
		display: block;
		font-family: 'OswaldRegular';
		font-size: 28px;
		line-height: 1.25em;
		margin-bottom: 10px;
		text-transform: uppercase;
		}
	.column-title .louder {
		font-size: 36px;
		}

	h1.story-title { text-transform: none; }

	#main h2,
	#main h2 a			{ color: #8B4; font-size: 18px; margin-bottom: 0; text-transform: uppercase; }
	#main h2 a:hover	{ text-decoration: none; }


/* Intro Styles */
	.intro {
		border-bottom: 10px solid #F6F6F6;
		margin-bottom: 20px;
		}

	.intro p {
		color: #888;
		font-family: 'OpenSansLight';
		font-size: 24px;
		letter-spacing: -.75pt;
		line-height: 1.25em;
		margin-bottom: 10px;
		padding: 0 0 5px;
		}
	.portfolio .intro {margin-bottom: 10px;}
/* lists */
	ul.arrow-list li,
	ul.check-list li,
	ul.star-list li,
	ul.arrow2-list li {
		background: url(style/images/list-icons.png) -180px 5px no-repeat;
		list-style: none;
		padding: 4px 0 4px 30px;
		}
		ul.arrow-list li	{ background: url(style/images/list-icons.png) -20px -157px no-repeat; }
		ul.check-list li	{ background: url(style/images/list-icons.png) -100px -77px no-repeat; }
		ul.star-list li	{ background: url(style/images/list-icons.png) -60px -117px no-repeat; }
	ul.basic-list {
		list-style: disc;
		list-style-position: inside;
		padding: 4px 0;
		}
	ol li {
		list-style: decimal-leading-zero;
		list-style-position: inside;
		padding: 4px 0 4px 0;
		}
	ul.green-bullet-list li,
	ul.purple-bullet-list li,
	ul.orange-bullet-list li {
		background: url(style/images/list-special-icons.png) no-repeat;
		font-size: 14px;
		line-height: 1.5em;
		list-style: none;
		padding: 4px 0 4px 25px;
		}
	ul.green-ring-list li,
	ul.purple-ring-list li,
	ul.orange-ring-list li {
		background: url(style/images/list-special-icons.png) no-repeat;
		font-size: 16px;
		line-height: 1.75em;
		list-style: none;
		padding: 4px 0 4px 35px;
		}
		ul.green-bullet-list li		{ background-position: -350px 9px; }
		ul.purple-bullet-list li	{ background-position: -290px -51px; }
		ul.orange-bullet-list li	{ background-position: -230px -110px; }
		ul.green-ring-list li		{ background-position: -160px -172px; }
		ul.purple-ring-list li		{ background-position: -100px -232px; }
		ul.orange-ring-list li		{ background-position: -40px -292px; }


/*
15.	Posts and Articles
---------------------------------------------------------------------------------------------*/
/* post-entry */
	.post {
		margin: 0 0 40px;
		}
	.post h1 {
		color: #922D7C;
		font-family: 'OpenSansSemibold';
		letter-spacing: -2pt;
		height: 50px;
		font-size: 50px;
		overflow: hidden;
		}
	.archive h3 { font-size: 14px; margin-bottom: 20px; }
/* post: captions (WP) */
	.wp-caption { }
	.wp-caption img {
		border: 0 none;
		margin: 0;
		padding: 0;
		}
	.wp-caption p.wp-caption-text {
		font-size: 12px;
		font-style: italic;
		margin: 0;
		padding: 4px 0;
		}

/* credits */
	.credits {
		border-top: 1px solid #F9F9F9;
		font-size: 11px;
		font-style: italic;
		margin: 15px 0;
		padding: 10px 0;
		}


/*
16.	Comments
---------------------------------------------------------------------------------------------*/
	h3#comments					{ margin-bottom: 20px; margin-top: 10px; }	#respond h3					{ margin: 10px 0; }
	.post-comments				{ }
/* commentform */
	#commentform				{ margin: 5px 10px 0 0; }
		#commentform p			{ margin-bottom: 10px; }
		#commentform textarea	{ margin: 20px 0 10px; width: 100%; }
		#commentform #submit	{ }
		#commentform label		{ width: 200px; }
/* commentbody */
	.comment-body {
			-moz-border-radius: 5px; /* Firefox */
			-webkit-border-radius: 5px; /* Safari, iPhone, Chrome */
			border-radius: 5px; /* Opera, Chrome */
		border: 1px dotted #CCC;
		clear: both;
		font-size: 12px;
		margin: 20px 0 0 0;
		padding: 20px;
		}
		.comment-body p	{ }
/* commentlist */
	#main ol.commentlist li,
	#main commentlist ul li {background: none;list-style: none;}
	.commentlist { }
		.commentlist .avatar {
			display: none;
			height: 0;
			width: 0;
			}
		.commentlist .comment-author {
			display: block;
			height: 60px;
			position: relative;
			}
		.commentlist .comment-meta {
			border-bottom: 1px dotted #CCC;
			font-size: 10px;
			margin-bottom: 10px;
			padding-bottom: 5px;
			}
		.commentlist .fn {
			font-size: 24px;
			font-style: italic;
			font-weight: bold;
			line-height: 1em;
			margin-top: 0;
			}
		.commentlist .says { font-style: italic; }
		.commentlist ul.children li	{ margin-left: 60px; }
		ol.commentlist {
			list-style: none;
			margin: 0 0 20px 0;
			padding-left: 0;
			}
		ol.commentlist li { position: relative; }


/*
17.	Forms
---------------------------------------------------------------------------------------------*/
/* fieldset, label, legend */
	fieldset {
		border: 5px solid #EEE;
		line-height: 1em;
		margin-bottom: 10px;
		padding: 20px 20px 0;
		text-align: left;
		}
		fieldset p	{ margin-bottom: 10px; }
		fieldset ul { margin-bottom: 60px; }
		fieldset li { margin-bottom: 10px; }
	label {		display: inline-block;
		padding-top: 6px;
		text-align: left;
		width: 110px;
		}
	legend {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 10px;		margin-left: 110px;
		text-transform: uppercase;		}
/* inputs */
	:focus {outline: 0;}
	input[type="text"],
	textarea {
			-moz-border-radius: 5px; /* Firefox */
			-webkit-border-radius: 5px; /* Safari, iPhone, Chrome */
			border-radius: 5px; /* Opera, Chrome */
			-moz-box-shadow: 1px 1px 3px #DDD inset;
			 -webkit-box-shadow: 1px 1px 3px #DDD inset;
			 box-shadow: 1px 1px 3px #DDD inset;
		border: 1px solid #CCC;
		color: #777;
		font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
		font-size: 12px;		line-height: 1em;		margin: 0;		padding: 4px;
		resize: none;
		vertical-align: top;
		}
	input[type="text"]:focus,
	textarea:focus { border: 1px solid #999; }
	input[type="submit"] { /* submit button */
		}
/* search */
	#searchform { /* search box */
		border: 1px solid #EEE;
		display: block;
		float: left;
		margin: 0;
		z-index: 999; /* fixes bug where text field doesn't work */
		}
		#searchform input { /* input fields */
			-moz-border-radius: 0; /* Firefox */
			-webkit-border-radius: 0; /* Safari, iPhone, Chrome */
			border-radius: 0; /* Opera, Chrome */
			-moz-box-shadow: 0;
			 -webkit-box-shadow: none;
			 box-shadow: none;
			background: none;
			border: medium none;
			text-transform: uppercase;
			}
		#searchform input[type="text"]:focus,
		#searchform textarea:focus {background: #F9F9F9; border: 0}
		#searchform input[type="text"] { /* search text field */
			color: #922D7C;
			display: block;
			float: left;
			font-family: 'OpenSansRegular';
			font-size: 14px;
			line-height: 14px;
			height: 16px;
			padding: 7px 5px 4px;
			}


		#searchform input[type="submit"] { /* search button */
			background: url(style/images/icon_search.png) no-repeat scroll center 3px;
			cursor: pointer;
			display: block;
			float: left;
			font-size: 0;
			height: 28px;
			line-height: 0;
			outline: medium none;
			overflow: hidden;
			text-indent: -9999px;
			width: 30px;
			}


		#menu .search { position: absolute; right: 10px; top: 0px; }
		#menu #searchform { border: 1px solid #8B4; border-bottom: none; margin-left: 60px; }
			#menu #searchform input[type="text"] { /* search text field */
				background: #F9F9F9;
				font-size: 12px;
				line-height: 10px;
				padding: 5px 2px 5px 5px;
				width: 118px;
				}

	label.screen-reader-text { display: none; } /* hides "Search For" text */


/*
00.	Base
---------------------------------------------------------------------------------------------*/
	a.comment-reply-link,
	a.button,
	button,
	input[type=reset],
	input[type=submit],
	input[type=button] {
			-moz-border-radius: 0; /* Firefox */
			-webkit-border-radius: 0; /* Safari, iPhone, Chrome */
			border-radius: 0; /* Opera, Chrome */
		background-image: none;
		background-color: #8B4;
		border: none;
		color: #FFF;
		display: inline-block;
		font-family: 'OswaldRegular';
		font-size: 14px;
		line-height: 1em;
		padding: 3px 15px;
		text-transform: uppercase;
		}

	a.comment-reply-link:hover,
	a.button:hover,
	button:hover,
	input[type=reset]:hover,
	input[type=submit]:hover,
	input[type=button]:hover {
		background-color: #D62;
		border: none;
		color: #FFF;
		}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/website/wp-content/themes/vroomgirls/library/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/website/wp-content/themes/vroomgirls/library/fancybox/fancybox.png') -55px -90px no-repeat;
}

/*
 * jQuery Nivo Slider v1.9
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */

/* The Nivo Slider styles */
.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 {
		position: absolute;
		left: 0px;
		bottom:0px;
	background: none;
	color: #FFF;
	width:100%;
	z-index:89;
	}
.nivo-caption p {
	font-family: 'QuicksandLight';
	font-size: 24px;
	margin:0;
	}
.nivo-directionNav a {
	position:absolute;
	/*top:45%;*/
	z-index:99;
	cursor:pointer;
	}
.nivo-prevNav {
	left:0px;
	}
.nivo-nextNav {
	right:0px;
	}	
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	}
.nivo-controlNav a.active {
	font-weight:bold;
	}


/*
Customization
---------------------------------------------------------------------------------------------*/
	#slider {
		position:relative;
		/* background: url(images/loading.gif) no-repeat 50% 50%; */
		}
	#slider img {
		display:none;
		left:0px;
		position:absolute;
		top:0px;
		}
	#slider a {
		border:0;
		display:block; /* Images dissapear in IE and Opera fix */
		}

	/* Direction nav styles (e.g. Next & Prev) */
	.nivo-directionNav a {
		background:url(images/arrows.png) no-repeat;
		border:0;
		display:block;
		height:40px;
		position:absolute;
		text-indent:-9999px;
		bottom: 0;
		width:30px;
		z-index:999;
		}
	a.nivo-nextNav {
		background-position:-30px 0;
		cursor: pointer;
		right:-30px;
		}
	a.nivo-prevNav {
		cursor: pointer;
		left:-30px;
		}

	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav {
		top: 445px;
		right: 10px;
		position: absolute;
		}
	.nivo-controlNav a {
		background:url(/website/wp-content/themes/vroomgirls/library/nivo-slider/images/bullets.png) no-repeat;
		border:0;
		display:block;
		float:left;
		height: 30px;
		margin-right: 10px;
		text-indent:-9999px;
		width:30px;
		z-index: 1999;
		}
	.nivo-controlNav a.active { background-position: -40px 0; }

