
@import url("reset.css");
 
@font-face {
	font-family: 'MontereyTLRegular';
	src: url('../fonts/montereytl-regular-webfont.eot?') format('eot'),
	url('/html_files/blue_theme/en/assets/fonts/montereytl-regular-webfont.ttf') format('truetype');
	font-style: normal; }
 
html, body {
	height: 100%;
	margin: 0;
	padding: 0; }
 
html { background: #f0f5fa url(images/new_back.png) repeat-x; }
 
small {
	font-size: 12px;
	color: #5b5b5b;
	font-style: italic; }
 
h3 {
	font-family: "Times New Roman", times, serif;
	font-size: 16px;
	margin-bottom: 0px;
	color: #342d58;
	margin-top: 0; }
 
	h3 a, h3 a:visited {
		color: #342d58;
		text-decoration: none; }
 
	h3 a:hover, h3 a:active {
		color: #a90083;
		text-decoration: underline; }
 
.left { float: left; }
 
.right { float: right; }
 
.middle { margin: 0 10px; }
 
#container {
	font-family: arial, sans-serif;
	width: 960px;
	position: relative;
	margin: 0 auto;
	min-height: 100%; }
 
#content {
	overflow: hidden;
	padding: 20px 16px 10px 26px;
	width: 916px;
	background: url(images/new_contentBack.png) repeat-y; }
 
#contentEnd {
	height: 19px;
	width: 960px;
	background: url(images/new_contentBackBot.png) no-repeat; }
 
.contentBackBot {
	height: 11px;
	background: url(images/contentBackBot.png) no-repeat; }
 
.sm { font-size: 14px; }
 
h4.norm, h2.norm { background: none; }
 
a , a:visited {
	color: #a90083;
	text-decoration: none; }
 
a:hover, a:active { text-decoration: underline; }
 
h1 {
	text-indent: -9999px;
	float: left;
	width: 238px;
	overflow: hidden;
	padding: 0;
	margin: 0; }
 
	h1 a {
		display: block;
		width: 238px;
		height: 97px;
		overflow: hidden;
		background-image: url(images/new_logo.png); }
 
		h1 a:hover { background-image: url(images/new_logo2.png); }
 
h2 {
	margin-top: 10px;
	text-align: left;
	font-family: "Times New Roman", times, serif;
	font-size: 24px;
	color: #342d58;
	margin-bottom: 0;
	text-transform: capitalize; }
 
	h2 a, h2 a:visited, h2 a:hover, h2 a:active {
		text-align: left;
		font-family: "Times New Roman", times, serif;
		font-size: 24px;
		color: #342d58;
		margin-bottom: 0;
		text-transform: capitalize;
		text-decoration: none; }
 
	h2 span.sku { font-size: 18px; }
 
	h2.fancy {
		text-align: inherit;
		float: none;
		font-weight: normal;
		font-size: 30px;
		color: #342d58;
		font-family: times, serif;
		margin: 0;
		padding: 0;
		text-transform: none; }
 
		h2.fancy span {
			font-family: 'MontereyTLRegular', times, serif;
			font-size: 62px;
			text-transform: none;
			color: #989fd1; }
 
h5 {
	font-family: "times", serif;
	font-size: 20px;
	margin: 0;
	padding: 0;
	color: #fff; }
 
	h5 .small {
		line-height: 15pt;
		color: #fff;
		font-size: 12px;
		font-family: "times", serif; }
 
.last { float: none; }
 
#content p {
	font-size: 13px;
	line-height: 22px;
	margin: 10px 0; }
 
.btn_search {
	float: left;
	width: 27px; }
 
	.btn_search input {
		text-indent: -9999px;
		width: 27px;
		height: 26px;
		margin: 0;
		padding: 0;
		border: 0;
		background: url(images/new_navsearchButton.png); }
 
		.btn_search input:hover {
			width: 27px;
			text-indent: -9999px;
			margin: 0;
			padding: 0;
			border: 0px;
			height: 26px;
			background: url(images/new_navsearchButton2.png); }
 
.field { float: left; }
 
.error { color: red; }
 
/* HEADER RELATED, DAWG! */
#header {
	margin: 10px 14px 0px 14px ;
	overflow: hidden; }
 
.lang {
	width:44px;
	height: 18px;
	float: right;
	margin: 0 0 0 5px;
	padding: 0 0 0 15px;
	background: url(images/nav_break.png) left -4px repeat-y;
	height: 30px; }
	
	.lang a img {
		margin:  5px 0 0 0;
	}
 
#functionWrapper {
	float: right;
	width: 524px;
	background: url(images/new_horizBreak.png) bottom repeat-x; }
 
#functions {
	float: right;
	height: 48px;
	width: 324px; }
 
#tel {
	width: 200px;
	float: right; }
 
	#tel a {
		font-size: 12px;
		font-family: "times", serif;
		text-decoration: none;
		color: #fff; }
 
#functions a, #functions a:visited { color: #a90083; }
 
#functions #languageSelector {
	width: 100px;
	float: left;
	padding-right: 40px;
	margin-bottom: 5px; }
 
#functions form { margin: 0 0 0 0 ; }
 
	#functions form label, #functions form .field.submit { display: none; }
 
#headerright {
	float: right;
	width: 650px;
	height: 90px; }
 
#zip_search_field_top {
	height: 21px;
	width: 213px;
	padding: 5px 5px 0 5px;
	background: url(images/new_navsearch.png) no-repeat;
	border: 0;
	color: #fff; }
 
/* END */
/* FOOTER STUFFZ */
#siteMap, #newsletterContainer { height: 120px; }
 
#siteMap {
	padding: 0 0 0 14px;
	width: 365px;
	float: left;
	overflow: hidden;
	background: url(images/footer_vert.png) right 22px no-repeat; }
 
#newsletterContainer {
	float: left;
	padding: 0 40px;
	background: url(images/footer_vert.png) right 22px no-repeat; }
 
	#newsletterContainer p { margin: -9px 0 0 0; }
 
#newsletterform #email {
	width: 195px;
	height: 25px;
	background: url(images/newsletterBack.png) no-repeat;
	border: none;
	margin: 0;
	float: left;
	padding: 5px 0 0 4px;
	color: #c7c7c7; }
 
#newsletterform { margin-top: 6px; }
 
	#newsletterform #email:hover { color: #342d58; }
 
	#newsletterform input.submit {
		width: 29px;
		height: 30px;
		background: url(images/newsletterbutton.png) no-repeat;
		text-indent: -9999px;
		margin: 0;
		float: left;
		padding: 0;
		border: none; }
 
#socialContainer {
	width: 240px;
	float: right; }
 
	#socialContainer a {
		display: block;
		width: 49px;
		height: 48px; }
 
	#socialContainer .facebook {
		width: 49px;
		height: 48px;
		background: url(images/icon_facebook.png) no-repeat;
		text-indent: -9999px; }
 
		#socialContainer .facebook:hover {
			width: 49px;
			height: 48px;
			background: url(images/icon_facebook2.png) no-repeat;
			text-indent: -9999px; }
 
	#socialContainer .twitter {
		width: 49px;
		height: 48px;
		background: url(images/icon_tw.png) no-repeat;
		text-indent: -9999px; }
 
		#socialContainer .twitter:hover {
			width: 49px;
			height: 48px;
			background: url(images/icon_tw2.png) no-repeat;
			text-indent: -9999px; }
 
	#socialContainer .youtube {
		width: 49px;
		height: 48px;
		background: url(images/icon_yt.png) no-repeat;
		text-indent: -9999px; }
 
		#socialContainer .youtube:hover {
			width: 49px;
			height: 48px;
			background: url(images/icon_yt2.png) no-repeat;
			text-indent: -9999px; }
 
	#socialContainer .rss {
		width: 49px;
		height: 48px;
		background: url(images/icon_rss.png) no-repeat;
		text-indent: -9999px; }
 
		#socialContainer .rss:hover {
			width: 49px;
			height: 48px;
			background: url(images/icon_rss2.png) no-repeat;
			text-indent: -9999px; }
 
	#socialContainer ul li {
		float: left;
		list-style: none;
		margin: 0px 10px 0 0; }
 
		#socialContainer ul li.last { margin: 0px; }
 
#footer {
	overflow: hidden;
	color: #342d58;
	font-size: 12px;
	margin: 0 0 40px 0; }
 
	#footer h4, h4.fancy {
		font-weight: normal;
		font-size: 30px;
		color: #342d58;
		font-family: times, serif;
		margin: 0;
		padding: 0; }
 
	#footer h4 span, h4.fancy span {
		font-family: 'MontereyTLRegular', times, serif;
		font-size: 62px;
		color: #989fd1; }
 
#siteMap ul, #socialContainer ul {
	margin: 0;
	padding: 0; }
 
#siteMap ul li.last {
	padding: 0;
	margin: 0;
	border-right: none; }
 
#siteMap ul li {
	list-style: none;
	padding: 0 8px 0 0;
	margin: 0 8px 10px 0;
	float: left;
	border-right: 1px solid #989fd1; }
 
#siteMap ul .host {
	list-style: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
	border-right: none; }
 
#siteMap ul li a {
	color: #342d58;
	text-decoration: none; }
 
/* END */
/* FRONT PAGE SPECIFIC */
#slide {
	height: 366px;
	background: url(images/slide_back.png) no-repeat;
	padding: 8px 0 0 16px; }
 
#polaroids {
	position: relative;
	height: 373px;
	background: url(images/polaroidsBack.png) no-repeat; }
 
.polaroidCont {
	width: 944px;
	margin: 7px 0 0 8px;
	height: 367px;
	background: url(images/polaroids.jpg) no-repeat; }
 
#polaroids p {
	font-family: "times new roman", times, serif;
	font-size: 13px;
	color: #454549; }
 
.tagSpecial {
	position: absolute;
	left: 223px;
	top: 28px;
	width: 298px;
	height: 193px;
	background: url(images/front_specialTag.png) no-repeat; }
 
	.tagSpecial p {
		line-height: 18px;
		text-align: center;
		margin: 96px 29px 0 29px; }
 
.tagJewelry {
	position: absolute;
	left: 426px;
	top: 175px;
	width: 298px;
	height: 193px;
	background: url(images/front_jewelryTag.png) no-repeat; }
 
	.tagJewelry p {
		line-height: 18px;
		text-align: center;
		margin: 96px 29px 0 29px; }
 
/* END */
.specialimg img {
	background: url(/images/content/back_smallbox.png) no-repeat;
	padding: 11px 10px 12px 10px; }
 
.specialimg {
	float: left;
	width: 231px;
	margin-right: 30px; }
 
.third {
	width: 301px;
	float: left; }
 
	.third p, .third h2 { padding: 0 10px; }
 
.cover {
	background: url(images/layout/cover_back.png) no-repeat;
	padding: 12px 10px 12px 10px; }
 
#stylenotebook {
	height: 584px;
	background: url(/html_files/blue_theme/en/assets/images/layout/stylebookback.jpg) no-repeat;
	padding-top: 115px; }
 
	#stylenotebook p {
		margin-left: 510px;
		margin-right: 56px; }
 
.execCont {
	overflow: hidden;
	margin: 30px 0; }
 
	.execCont img, .sideSpace img {
		border: 7px solid #fff;
		margin: 0 15px 0 0;
		float: left; }
 
/* NAVIGATION */
#navigation {
	clear: both;
	list-style: none;
	float: right;
	width: 595px;
	padding: 0;
	margin: 0; }
 
	#navigation li {
		float: right;
		list-style: none;
		padding: 0;
		margin: 0;
		height: 49px; }
 
	#navigation .break {
		width: 3px;
		background: url(images/nav_break.png) no-repeat; }
 
	#navigation li a {
		height: inherit;
		width: inherit;
		display: block;
		text-indent: -9999px; }
 
	#navigation #home {
		width: 41px;
		height: 49px;
		background: url(images/nav_home.png) no-repeat; }
 
		#navigation #home:hover {
			width: 41px;
			height: 49px;
			background: url(images/nav_home2.png) no-repeat; }
 
	#navigation #specials {
		width: 81px;
		height: 49px;
		background: url(images/nav_special.png) no-repeat; }
 
		#navigation #specials:hover {
			width: 81px;
			height: 49px;
			background: url(images/nav_special2.png) no-repeat; }
 
	#navigation #jewelry {
		width: 80px;
		height: 49px;
		background: url(images/nav_jewelry.png) no-repeat; }
 
		#navigation #jewelry:hover {
			width: 80px;
			height: 49px;
			background: url(images/nav_jewelry2.png) no-repeat; }
 
	#navigation #opp {
		width: 114px;
		height: 49px;
		background: url(images/nav_opp.png) no-repeat; }
 
		#navigation #opp:hover {
			width: 114px;
			height: 49px;
			background: url(images/nav_opp2.png) no-repeat; }
 
	#navigation #host {
		width: 68px;
		height: 49px;
		background: url(images/nav_host.png) no-repeat; }
 
		#navigation #host:hover {
			width: 68px;
			height: 49px;
			background: url(images/nav_host2.png) no-repeat; }
 
	#navigation #find {
		width: 125px;
		height: 49px;
		background: url(images/nav_find.png) no-repeat; }
 
		#navigation #find:hover {
			width: 125px;
			height: 49px;
			background: url(images/nav_find2.png) no-repeat; }
 
	#navigation #about {
		width: 68px;
		height: 49px;
		background: url(images/nav_about.png) no-repeat; }
 
		#navigation #about:hover {
			width: 68px;
			height: 49px;
			background: url(images/nav_about2.png) no-repeat; }
 
	/* dropdowns */
#navigation li ul {
		position: absolute; /* dropdown submenus */
		padding: 0;
		margin: 0 0 30px 0;
		display: none;
		z-index: 1001;
		font-size: 12px;
		background: #f0f0f0 url(images/nav_menuBack.png); }
 
	#navigation li #menuAbout {
		position: absolute; /* dropdown submenus */
		padding: 0;
		margin: 0 0 30px -250px;
		display: none;
		z-index: 1001;
		font-size: 12px; }
 
	#navigation li ul li {
		float: left;
		height: auto ; /* was suto */
		border-top: 0;
		padding: 0 14px;
		margin: 0;
		width: 130px; /* ie specific hacks, ie6 and ie7 ( any ie should match these ) */ }
 
		#navigation li ul li span {
			font-weight: bold;
			color: #8185c1;
			padding: 24px 0 0 0; }
 
		#navigation li ul li h5 {
			font-size: 12px;
			color: #8185c1 ;
			padding: 18px 0 4px 0;
			font-family: arial, helvetica, sans-serif; }
 
		#navigation li ul li a {
			float: none;
			color: #636363;
			margin: 6px 0;
			padding: 0; /* link padding */
			width: auto; /* height    : 15px; */ /* display   : block; */
			text-indent: 0px; }
 
			#navigation li ul li a.last {
				background-color: transparent ;
				padding: 0 0 20px 0; }
 
		/* added on 03102010 start	*/
#navigation li ul li.last td.last_mid { *width: 95%; }
 
	#navigation li.last ul, #navigation li.last ul li { width: 110px; }
 
	/* added on 03102010 end	*/
#navigation li ul li a:hover {
		color: #8185c1;
		text-decoration: underline; }
 
/* END */
#contentInsideBot {
	clear: both;
	margin: 20px 0;
	overflow: hidden; }
 
.frontsideLink {
	height: 125px;
	background: url(../images/layout/contentSliderRight.png) bottom no-repeat;
	padding: 0 0 9px 0;
	float: left;
	width: 300px; }
 
#contentSlider {
	height: 475px;
	width: 920px;
	margin: 0 0 20px 0; }
 
/* no longer used?
 #contentSelector {
	overflow: auto;
	clear: both;
	margin:  20px 0 0 200px;
  list-style : none;
  width      : 120px;
}
 
#contentSelector li {
  float      : left;
  list-style : none;
  margin     : 0px 2px;
}
 
#contentSelector li a {
  background-image : url("../images/layout/diamond-icon-off.png");
  display          : block;
  height           : 0;
  width            : 20px;
  padding-top      : 16px;
  overflow         : hidden;
}
 
#contentSelector li a.current {
  background-image : url("../images/layout/diamond-icon-on.png");
}
 
*/
/* MOTD WIDGET 
#motdWidget ul {
	clear: both;
	margin: 15px 0;
	padding: 10px 0 12px 0;
	width: 100%;
border-top:  1px solid #a2a2a2;
border-bottom:  1px solid #a2a2a2;
 
  list-style : none;
  height     : 1.5em;
}
 
#motdWidget ul li {
  list-style : none;
  text-transform : uppercase;
  text-align : center;
  font-size  : 18px;
 
}
 
#motdWidget ul li a {
	  color:  #342d58;
	    text-decoration: none;
  font-weight: normal;
 
}
 
*/
/* CONTENT SPECIFIC STUFF */


.fsbox img {
	margin: 0;
	padding:  10px 6px 12px 6px;
	background:  url(/html_files/blue_theme/en/assets/images/layout/fsbox_back.png);
}

.fsbox.noBorder {
	border:  0;
}

.fsbox {
	width: 288px;
	float:  left;
	height:  360px;
}

.fsbox.mid {
	margin:  0 20px;
}

.fsbox h2 {
	background: url(/html_files/blue_theme/en/img/star.png) right no-repeat;
	border-color: #bdbdbd;
	border-width: 0px;
}


#hostform select {
	background: #ffffff;
	border: 1px solid #e1e1e1;
	padding: 6px 4px;
	width: 280px;
	margin: 2px 0 10px 0; }
 
#contactform input, #hostform input {
	margin: 2px 0 10px 0;
	height: 17px;
	width: 272px;
	background: #ffffff;
	border: 1px solid #e1e1e1;
	padding: 6px 4px;
	color: #797979; }
 
#hostform .checkbox {
	text-align: left;
	width: 14px;
	border: 1px solid #e1e1e1;
	background: #ffffff; }
 
#contactform .zip, #hostform .zip { width: 76px; }
 
#contactform .repid, #contactform .why { width: 120px; }
 
#contactform .state, #hostform .state { width: 34px; }
 
#contactform .phone, #hostform .phone { width: 119px; }
 
#contactform .submitButton,  #hostform .submitButton {
	border: none;
	height: 29px;
	padding: 6px 0 6px 0;
	color: #fff;
	margin: 0;
	background: #72818d;
	width: 70px;
	background: #72818d;
	margin-left: 510px; }
 
#contactform .submitButton:hover, #hostform .submitButton:hover { background: #55626c; }
 
#contactform textarea,  #hostform textarea {
	margin: 2px 0 10px 0;
	width: 570px;
	height: 180px;
	background: #ffffff;
	border: 1px solid #e1e1e1;
	padding: 6px 4px; }
 
.fullwidth {
	width: 100%;
	height: 390px; }
 
.th3 { width: 300px; }
 
	.th3 small { color: #8f8f8f; }
 
#contentInsideBot .th3 { float: left; }
 
.contentInsideBotBack {
	background: url(../images/layout/contentSliderRight.png) bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 1px; }
 
.contentInsideBotBack2 {
	background: url(../images/layout/contentSliderRight2.png) top no-repeat;
	padding: 10px 0 13px 6px;
	margin-bottom: 1px; }
 
#contentInsideBot p { padding: 0 6px; }
 
.contentInside_optrip_img2 {
	background: url(../images/content/video_trip.png) no-repeat;
	height: 160px; }
 
.contentInside_opgiveaway_img2 {
	background: url(../images/content/video_giveaway.png) no-repeat;
	height: 160px; }
 
.contentInside_oprule_img2 {
	background: url(../images/content/video_rule.png) no-repeat;
	height: 160px; }
 
.contentInside_opguarantee_img2 {
	background: url(../images/content/guanratee.jpg) no-repeat;
	height: 160px; }
 
.contentInside_optrip_img2 a, .contentInside_optrip_img2 a:visited, .contentInside_oprule_img2 a, .contentInside_oprule_img2 a:visited, .contentInside_opgiveaway_img2 a, .contentInside_opgiveaway_img2 a:visited {
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	padding: 125px 11px 0 0;
	width: 279px;
	height: 104px;
	text-align: right;
	color: #fff;
	text-decoration: none; }
 
.contentInside_optrip_img {
	background: url(../images/content/op_sm_trip.png) no-repeat;
	height: 172px; }
 
	.contentInside_optrip_img a, .contentInside_optrip_img a:visited {
		font-size: 18px;
		text-transform: uppercase;
		display: block;
		padding: 130px 8px 0 0;
		width: 292px;
		height: 111px;
		text-align: right;
		color: #fff;
		text-decoration: none; }
 
.contentInside_opquote {
	padding: 14px 14px 0 18px;
	height: 75px;
	background: url(../images/layout/op_quote.png) no-repeat; }
 
	.contentInside_opquote p {
		color: #342d58;
		margin: 0;
		font-size: 15px !important; }
 
.lgimg {
	background: url(../images/layout/contentSlider.png) center bottom no-repeat;
	width: 600px;
	height: 386px;
	padding-bottom: 9px; }
 
.lg_btn {
	margin: 20px 0 0 60px;
	background: url(../images/content/lg_btn_back.png) no-repeat;
	width: 179px;
	height: 55px;
	text-align: center;
	padding-top: 25px; }
 
	.lg_btn:hover { background: url(../images/content/lg_btn_back2.png) no-repeat; }
 
	.lg_btn a {
		text-decoration: none;
		display: block;
		color: #fff;
		font-size: 24px;
		width: 100%; }
 
 
 
/* end last edited: james 2.23.11 */


        .post {
                overflow: hidden;
                margin:  0px 0px 20px 0;
        }

        #sidebar {
                float:right;
                padding: 0px 0 0 40px;
        }

