/*
Theme Name: Mollusk
Theme URI: http://mollusksurfshop.com
Description: Developed for Mollusk Surf Shop by <a href="http://squonkstudios.com/">Squonk Studios</a>.
Version: 1.0
Author: Matt Glaser
Author URI: http://squonkstudios.com
*/



/* Global Typography and container styles */

body {
	background-color:#ecefe6;
	font-family: Helvetica, Verdana, Geneva, Tahoma, Trebuchet, Arial, sans-serif;
	font-size:12px;
	color:#452c1f;
}
img, a img {
	border:none;
}
h1, h2, h3 {
	font-family: Helvetica, Verdana, Geneva, Tahoma, Trebuchet, Arial, sans-serif; 
	color:#1E4651;
}
h1 {
	margin:0 0 10px 0;
}
a:focus, object { outline: none!important; }
a:link, a:visited {
	text-decoration:none;
	color:#56601E;
}
a:hover {
	text-decoration:none;
	color:#1E4651;
}
a:active {
	color:#56601E;
	text-decoration:none;
}
#container {
	width:990px;
	height:710px;
	margin:40px auto 0 auto;
	position:relative;
}
h2.prodtitles a:link, h2.prodtitles a:visited {
	color:#1E4651;
}
h2.prodtitles a:hover {
	color:#56601E;
}
#content {
	height:563px;
}
#frontleft {
	position:absolute;
	display:block;
	left:0;	
	width:700px;
	height:575px;
	/* background-image:url('/images/bg_leftblue.jpg'); */
	background-repeat:no-repeat;
}
#rough-frame{
	position:absolute;
	display:block;
	left:0;	
	top: 0;
	width:700px;
	height:575px;
	background-image:url('/images/homeframe.png');
	background-repeat:no-repeat;
	z-index: 999;
}
#photoswitcher, #photoswitcher li  {
	list-style:none;
	padding:0;
	margin:0;
}
#photoswitcher,  #newsphoto {
	position:absolute;
	top:12px;
	left:18px;
}
#photoswitcher li {
	display:none;
}
#photoswitcher img, #newsphoto img {
	width:668px!important;
	height:552px!important;
}
#rightbar {
	position:absolute;
	right:0;
	width:290px;
	height:575px;
	display:block;
	background-image:url('/images/bg_frontnews.jpg');
	font-size:11px;
	z-index:0;
}
div.sfo-news {
	background-image:url('/images/bg_sfonews.jpg')!important;
	height: 574px!important;
}
div.sfo-news #sf, div.brn-news #sf, div.ven-news #sf {
	top:50px!important;
	left:25px!important;
}
div.ven-news {
	background-image:url('/images/bg_vennews.jpg')!important;
	height: 574px!important;
}
div.brn-news {
	background-image:url('/images/bg_brnnews.jpg')!important;
	height: 574px!important;
}
#rightbar * {
	margin-top:0;
}
#rightbar h2 {
	font-size:14px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: 1px dotted #1E4651;
}
#rightbar p {
	margin-bottom:6px;
}
div.entry {
	padding:20px;
}
div#post-30 div.entry {
	padding:0!important; /*calendar page*/
}
li.cyclehide {
	display:none;
}
#location-imageswap ul, #location-imageswap ul li {
	padding:0;
	margin:0;
	list-style:none;
}
#brn-photos, #ven-photos {
	display:none;
}
div#sf, div#ven, div#brn {
	top:45px;
	left:18px;
	padding:7px;
	width:240px;
	height:285px;
	overflow:hidden;
	position:absolute;
}

#rightbar div#sf div, #rightbar div#brn div, #rightbar div#ven div {
	margin-bottom:15px;
} 
#newstabs {
	list-style:none;
	padding:0;
	margin:0;
	background:none;
	position:absolute;
	width:264px;
	top:12px;
	left:10px;
}
div.scrollnews {
	height:290px;
	width:230px;
}
div#searchbox {
	position:absolute;
	top:65px;
	right:20px;
}
#cities {
	list-style:none;
	width:264px;
	height:30px;
	padding:0;
	margin:0;
}
#cities li {
	float:left;
	margin:0;
	padding:0;
}
#cities li a {
	background-image:url('/images/bg_citytabs.jpg');
	display:block;
	height:30px;
	background-repeat:no-repeat;
	text-decoration:none;
}
li#frisco a {
	width:48px;
	background-position:0 -30px;
}
li#brooklyn a {
	width:123px;
	background-position:-48px -30px;
}
li#venice a {
	width:93px;
	background-position:-171px -30px;
}
li#frisco.ui-tabs-selected a {
	width:48px;
	background-position:0 0px;
}
li#brooklyn.ui-tabs-selected a {
	width:123px;
	background-position:-48px 0px;
}
li#venice.ui-tabs-selected a {
	width:93px;
	background-position:-171px 0px;
}
div#newstabs div.ui-tabs-panel {
	position:absolute;
	
}
/*
div.page_container {
	clear:both;
	margin:0;
	display:block;
	width:910px;	
	height:505px;
	background-image:url('/images/bg_shopbody.jpg');
	background-repeat:no-repeat;
	padding:35px;
	position:relative;
}
*/
ul#featured {
	list-style:none;
	position:absolute;
	margin:0;
	padding:0;
	height:200px;
	left:19px;
	bottom:10px;
}
ul#featured li {
	list-style:none;
	margin:3px 0 0 0;
	padding:0;	
}
ul#featured li img {
	width:255px;
	height:60px;
}
a.viewstash {
	display:block;
	position:absolute;
	width:106px;
	height:27px;
	background-image:url('/images/view_stash.png');
	background-repeat:no-repeat;
	right:30px;
	top:30px;
	cursor:pointer;
}
a.viewstash:hover {
	text-decoration:none;
}
div.cat_container, div.page_container {
	clear:both;
	margin:0;
	display:block;
	width:917px;	
	height:520px;
	background-image:url('/images/bg_shopbody.jpg');
	background-repeat:no-repeat;
	padding:35px 28px 20px 35px;
	position:relative;
	z-index:0;
}
div.landingphoto {
	position:absolute;
	width:772px;
	height:553px;
	right:12px;
	top:12px;
	z-index:0;
	background-repeat:no-repeat;
}
div.vidcontain p {
	margin:0;
}
div#leftcol, ul#gallery-left {
	width:170px;
	float:left;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}
ul#gallery-left h2, #leftcol h2 {
	margin:0;
}
p.address {
	font-size:15px;
	margin-top:0;
	font-weight:bold;
}
a.gallery-link img {
	display:none!important;
}
a.gallery-link {
	font-size:13px;
}
div#rightcol {
	float:left;
	padding:0 0 0 20px;
	width:700px;
}

div#photo-subproducts {
	display:none;
}
div#photo-boards {
	background-image:url(/images/randomize/boards/random.php);
	background-repeat:no-repeat;
}
div#photo-clothes {
	background-image:url(/images/randomize/clothing/random.php);
	background-repeat:no-repeat;
}
div#photo-posters {
	background-image:url(/images/randomize/posters/random.php);
	background-repeat:no-repeat;
}
div#photo-gear {
	background-image:url(/images/randomize/gear/random.php);
	background-repeat:no-repeat;
}
div#photo-movies {
	background-image:url(/images/randomize/movies/random.php);
	background-repeat:no-repeat;
}
div#photo-books {
	background-image:url(/images/randomize/books/random.php);
	background-repeat:no-repeat;
}
div#photo-neutral {
	background-image:url('/images/bg_neutrallanding.jpg');
	background-repeat:no-repeat;
}
div#contactlanding {
	background-image:url('/images/bg_contactlanding.jpg');
	background-repeat:no-repeat;
}
.PeCategories {
	list-style:none;
}
/* navigation and menus */
#topnav {
	clear:both;
	list-style:none;
	padding:0;
	margin:0 0 10px 0;
	display:block;
	height:15px;
}
#topnav li {
	float:left;
	padding:0;
	margin:0;
}
#topnav li a {
	text-decoration:none;
	background-image:url('/images/bg_nav.png');
	background-repeat:no-repeat;
	height:18px;
	display:block;
}
li.navboards a {
	background-position:0 0;
	width:126px;	
}
li.navclothes a {
	background-position:-126px 0;
	width:99px;	
}
li.navposters a {
	background-position:-225px 0;
	width:91px;	
}
li.navgear a {
	background-position:-316px 0;
	width:61px;	
}
li.navmovies a {
	background-position:-377px 0;
	width:88px;	
}
li.navbooks a {
	background-position:-465px 0;
	width:67px;	
}
li.navboards a:hover {
	background-position:0 -18px;	
}
li.navclothes a:hover {
	background-position:-126px -18px;
}
li.navposters a:hover {
	background-position:-225px -18px;
}
li.navgear a:hover {
	background-position:-316px -18px;
}
li.navmovies a:hover {
	background-position:-377px -18px;	
}
li.navbooks a:hover {
	background-position:-465px -18px;
}
li.navboards a.selected {
	background-position:0 -36px;	
}
li.navclothes a.selected {
	background-position:-126px -36px;
}
li.navposters a.selected {
	background-position:-225px -36px;
}
li.navgear a.selected {
	background-position:-316px -36px;
}
li.navmovies a.selected {
	background-position:-377px -36px;	
}
li.navbooks a.selected {
	background-position:-465px -36px;
}

#bottomnav {
	clear:both;
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	height:15px;
	float:left;
	position:relative;
	top:6px;
}
#bottomnav li {
	float:left;
	padding:0;
	margin:0;
}
#bottomnav li a {
	text-decoration:none;
	background-image:url('/images/bg_bottomnav.png');
	background-repeat:no-repeat;
	height:18px;
	display:block;
}
a.player-link {
	width:40px!important;
	height:18px;
	background-image:url('/images/musicnotes.png')!important;
	background-position: center center;
}
div.scroller {
	display:block;
	overflow-x:hidden;
	overflow-y:auto;
	height:100%;
	width:100%;
	z-index:1;
	position:relative;
}
/*
Page Styles
*/

#subcontent-list {
	list-style:none;
	padding:0;
	margin:0;
	clear:both:
}

#subcontent-list li {
	list-style:none;
	padding:0;
	margin:0 4px 20px 0;
	float:left;
	width:220px;
	height:350px;
}
#subcontent-list li a img {
	display:block;
	width:222px;
	height:222px;
	border:none;
}

/*
Post Styles
*/
div.post_container {
	clear:both;
	margin:0;
	display:block;
	width:940px;	
	height:535px;
	background-image:url('/images/bg_shopbody.jpg');
	background-repeat:no-repeat;
	padding:20px;
	position:relative;
	
}
div.darkbg {
	background-image:url('/images/bg_dark.jpg')!important;
}
ul#the-feature {
	list-style:none;
	width:930px;
	height:520px;
	margin:6px auto 0 auto;
	padding:0;

}
ul#the-feature li {

	display:block;
	padding:10px;
}
ul#the-feature li img {
	width: 910px;
	height:400px;
	margin:0 auto;
}
ul#the-feature li span.featdescription {
	/*
font-size:9px;
*/
	padding-top:8px;
}
div.prevnext {
	position:absolute;
	bottom:30px;
	left:50%;
	margin-left:-45px;
	width:90px;
	font-size:18px;
	font-weight:bold;
	z-index: 100;
}
a#prev {
	color:#3b6680;
	position:absolute;
	left:0px;
}
a#close {
	color:#3b6680;
	position:absolute;
	left:30px;
}
a#next {
	color:#3b6680;
	position:absolute;
	left:60px;
}
a#prev:hover, a#next:hover, a#close:hover {
	color:#56601E;
}
div.vidcontain, div.swfcontain {
	text-align:center;
	margin-top:7px;
}

li.navfeatures a {
	background-position:0 0;
	width:104px;	
}
li.navvideo a {
	background-position:-104px 0;
	width:71px;	
}
li.navgallery a {
	background-position:-175px 0;
	width:85px;	
}
li.navcalendar a {
	background-position:-260px 0;
	width:103px;	
}
li.navlocations a {
	background-position:-363px 0;
	width:108px;	
}
li.navcontact a {
	background-position:-471px 0;
	width:91px;	
}
li.navlinks a {
	background-position:-562px 0;
	width:58px;	
}
li.navfeatures a:hover {
	background-position:0 -18px;	
}
li.navvideo a:hover {
	background-position:-104px -18px;
}
li.navgallery a:hover {
	background-position:-175px -18px;
}
li.navcalendar a:hover {
	background-position:-260px -18px;
}
li.navlocations a:hover {
	background-position:-363px -18px;	
}
li.navcontact a:hover {
	background-position:-471px -18px;
}
li.navlinks a:hover {
	background-position:-562px -18px;
}
li.navfeatures a.selected {
	background-position:0 -36px;	
}
li.navvideo a.selected {
	background-position:-104px -36px;
}
li.navgallery a.selected {
	background-position:-175px -36px;
}
li.navcalendar a.selected {
	background-position:-260px -36px;
}
li.navlocations a.selected {
	background-position:-363px -36px;	
}
li.navcontact a.selected {
	background-position:-471px -36px;
}
li.navlinks a.selected {
	background-position:-562px -36px;
}

ul.PeCategories, 
ul.PeCategories li, 
ul.SubCategories, 
ul.SubCategories li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.SubCategories li a:link, 
ul.SubCategories li a:visited {
	font-size:18px;
	color:#1E4651;
	font-family: Helvetica, Verdana, Geneva, Tahoma, Trebuchet, Arial, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
ul.SubCategories li a:hover {
	color:#56601E;
}
ul.SubCategories li ul.SubCategories li a:link, 
ul.SubCategories li ul.SubCategories li a:visited { 
	font-size:15px;
	font-family: Helvetica, Verdana, Geneva, Tahoma, Trebuchet, Arial, sans-serif;
	color:#56601E;
	font-weight:normal;
}
ul.SubCategories li ul.SubCategories li a:hover {
	color:#1E4651;
}
ul.SubCategories li ul.SubCategories li ul.SubCategories li a:link, 
ul.SubCategories li ul.SubCategories li ul.SubCategories li a:visited { 
	font-size:12px;
	font-family: Helvetica, Verdana, Geneva, Tahoma, Trebuchet, Arial, sans-serif;
	color:#452c1f;
	margin-left:10px;
	margin-bottom:5px;

}
ul.SubCategories li ul.SubCategories li ul.SubCategories li a:hover {
	color:#1E4651;
}
ul.SubCategories li ul.SubCategories li ul.SubCategories li {
	display:none;
}
/* logos, images, sprites */
#logo {
	display:block;
	background-repeat:no-repeat;
	background-image:url('/images/logo_main.png');
	text-decoration:none;
	border:none;
	width:580px;
	height:63px;
	position:relative;
	left:5px;
	
}

#sideshoppingcart {
	position:fixed;
	bottom:0;
	right:0;
}

/*
shop conditional css -- hacky!
*/
div#leftmenu-subproducts { /* hide categories on products and subcat pages */
	display:none;
}
li.cat-item span.category { /* hide subcategory header links because it shouldn't be a link */
	display:none;
}
/*
hiding menus using dynamic container div ids and classes - watch this shit : 
*/
div#leftmenu-boards li.catmenu-Artists,
div#leftmenu-boards li.catmenu-Books,
div#leftmenu-boards li.catmenu-Posters,
div#leftmenu-boards li.catmenu-Gear,
div#leftmenu-boards li.catmenu-Movies,
div#leftmenu-boards li.catmenu-Clothing,
div#leftmenu-boards li.catmenu-Glass,
div#leftmenu-boards li.catmenu-Location,
div#leftmenu-boards li.catmenu-Shipping,
div#leftmenu-boards li.catmenu-Surfboard,
div#leftmenu-boards li.catmenu-Misc {
	display:none;
}
div#leftmenu-clothes li.catmenu-Artists,
div#leftmenu-clothes li.catmenu-Books,
div#leftmenu-clothes li.catmenu-Posters,
div#leftmenu-clothes li.catmenu-Gear,
div#leftmenu-clothes li.catmenu-Movies,
div#leftmenu-clothes li.catmenu-Surfboards,
div#leftmenu-clothes li.catmenu-Glass,
div#leftmenu-clothes li.catmenu-Location,
div#leftmenu-clothes li.catmenu-Shipping,
div#leftmenu-clothes li.catmenu-Surfboard,
div#leftmenu-clothes li.catmenu-Misc {
	display:none;
}
div#leftmenu-posters li.catmenu-Artists,
div#leftmenu-posters li.catmenu-Books,
div#leftmenu-posters li.catmenu-Clothing,
div#leftmenu-posters li.catmenu-Gear,
div#leftmenu-posters li.catmenu-Movies,
div#leftmenu-posters li.catmenu-Surfboards,
div#leftmenu-posters li.catmenu-Glass,
div#leftmenu-posters li.catmenu-Location,
div#leftmenu-posters li.catmenu-Shipping,
div#leftmenu-posters li.catmenu-Surfboard,
div#leftmenu-posters li.catmenu-Misc {
	display:none;
}
div#leftmenu-gear li.catmenu-Artists,
div#leftmenu-gear li.catmenu-Books,
div#leftmenu-gear li.catmenu-Clothing,
div#leftmenu-gear li.catmenu-Posters,
div#leftmenu-gear li.catmenu-Movies,
div#leftmenu-gear li.catmenu-Surfboards,
div#leftmenu-gear li.catmenu-Glass,
div#leftmenu-gear li.catmenu-Location,
div#leftmenu-gear li.catmenu-Shipping,
div#leftmenu-gear li.catmenu-Surfboard,
div#leftmenu-gear li.catmenu-Misc {
	display:none;
}
div#leftmenu-movies li.catmenu-Artists,
div#leftmenu-movies li.catmenu-Books,
div#leftmenu-movies li.catmenu-Clothing,
div#leftmenu-movies li.catmenu-Posters,
div#leftmenu-movies li.catmenu-Gear,
div#leftmenu-movies li.catmenu-Surfboards,
div#leftmenu-movies li.catmenu-Glass,
div#leftmenu-movies li.catmenu-Location,
div#leftmenu-movies li.catmenu-Shipping,
div#leftmenu-movies li.catmenu-Surfboard,
div#leftmenu-movies li.catmenu-Misc {
	display:none;
}
div#leftmenu-books li.catmenu-Artists,
div#leftmenu-books li.catmenu-Movies,
div#leftmenu-books li.catmenu-Clothing,
div#leftmenu-books li.catmenu-Posters,
div#leftmenu-books li.catmenu-Gear,
div#leftmenu-books li.catmenu-Surfboards,
div#leftmenu-books li.catmenu-Glass,
div#leftmenu-books li.catmenu-Location,
div#leftmenu-books li.catmenu-Shipping,
div#leftmenu-books li.catmenu-Surfboard,
div#leftmenu-books li.catmenu-Misc {
	display:none;
}
ul#productgroup{
	list-style:none;
	margin:0;
	padding:0;
}
ul#productgroup li {
	float:left;
	width:220px;
	margin:0 4px 20px 0;
	height:350px;
	display:block;
}

ul#productgroup.surfboards li {
	float:left;
	width:176px;
	margin:0 7px 20px 0;
	height:468px;
}
ul#productgroup.surfboards li a.product-group-image img {
	width:176px;
	height:370px;
}

/* link page */
div.linklist ul, div.linklist ul li, div.linktable ul, div.linktable ul li  {
	list-style:none;
	margin:0;
	padding:0;
}
div.linktable ul li {
	font-size:15px;
	margin-bottom:5px;
}
table.linklisttable {
	border: none !important;
	border-collapse:inherit !important;
	border-spacing:0 !important;
	margin:0 !important;
	padding:0 !important;
	width:auto !important;
}
div.linklist ul {
	float:left;
	display:block;
	width:232px;
	border-left: 2px #452c1f solid;
}
div.linklist ul:first-child {
	border:none;
}
div.linklist ul a:link, div.linklist ul a:visited {
	font-family: Georgia, Garamond, "Times New Roman", Times, serif; 
	color:#1E4651;
	font-size:16px;
	font-weight:bold;
} 
div.linklist ul a:hover {
	text-decoration:underline;
}
div.linklist ul li {
	margin-bottom:10px;
	padding-left:20px;
}
#contentLoading {
	display:none !important;
}

/*
jquery styles

tabs
*/

.ui-tabs-hide {
    /*
 display: none;
*/
	display:block;
	left:-10000px!important;
	position:absolute!important;
}

/* scrollbars (fancy!) */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	outline:none;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background-image: url('/images/scrollbarline.png');
	background-repeat:repeat-y;
	background-position:center top;
}
.jScrollPaneDrag {
	position: absolute;
	background-image:url('/images/scrollhandle.png');
	background-repeat:no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 18px;
	background-image: url('/images/scrollarrow_top.png');
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 18px;
	background-image: url('/images/scrollarrow_bot.png');
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


/*
calendar and event link styles
*/
.kjo-link {
	display:none !important;
}

li.upcoming-events, li.upcoming-events * {
	list-style:none;
	padding:0;
}
li.upcoming-events h2 {
	display:none;
}
li.upcoming-events ul li {
	font-size:11px;
	font-weight:bold;
	color:#56601E;
	margin-bottom:10px !important;
		
}
li.upcoming-events ul li ul li {
	font-weight:normal;
	font-size:10px;
	color:#452c1f;
}

li.todays-events, li.todays-events * {
	list-style:none;
	padding:0;
}
li.todays-events h2 {
	display:none;
}
li.todays-events ul li {
	font-size:11px;
	font-weight:bold;
	color:#56601E;
	margin-bottom:10px !important;
		
}
li.todays-events ul li ul li {
	font-weight:normal;
	font-size:10px;
	color:#452c1f;
}
p.sendbtn input {
	width:106px!important;
	height:27px!important;
	background-image:url('/images/btn_send.png')!important;
	background-repeat:no-repeat!important;
	margin-top:10px!important;
	border:none!important;
	cursor:pointer;
}
/*
email signup
*/
a.email-list-link {
	width:133px;
	height:18px;
	background-image:url('/images/bg_navemail.png');
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
	top:6px;
	left:835px;
	display:block;
}
a.email-list-link:hover {
	background-position:0 -18px;
	text-decoration:none;
}
div#emailsignup {
	width:249px;
	padding:0;
	
	position:absolute;
	bottom:60px;
	right:20px;
	border:none;
}
div.roundtop-249 {
	width:249px;
	height:15px;
	background-image:url('/images/emailpopuptop.png');
	background-repeat:no-repeat;
}
div.roundbottom-249 {
	width:249px;
	height:15px;
	background-image:url('/images/emailpopupbottom.png');
	background-repeat:no-repeat;
}
div#mc_embed_signup {
	margin:0;
	background:#e7e8cd;
	width:229px;
	padding:0 10px;
}
ul#email-locations {
	list-style:none;
	padding:0;
	margin:0;
}
ul#email-locations li {
	float:left;
}
div.mc-field-group {
	clear:both;
	font-size:12px;
	padding-top:10px;
}

div#mce-responses {
	font-size:10px;
}
input#mc-embedded-subscribe {
	width:106px;
	height:27px;
	background-image:url('/images/btn_submit.png');
	background-repeat:no-repeat;
	margin-top:10px;
	border:none;
}
input#mce-EMAIL, #mce-group-1, #mce-group-2, #mce-group-3 {
	border:1px solid #452c1f;
	background-color:#ecefe6;
}
input#mce-EMAIL {
	width:100%;
}
div.mce_inline_error {
	background:none!important;
	padding:0!important;
	margin:0!important;
}
a.popupclose {
	width:16px;
	height:16px;
	background-image:url('/images/x.png');
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:10px;
	right:10px;
	display:block;
}
span.nobreak {
	white-space:nowrap;
}
label.input-group-label {
	font-size:14px;
	font-weight:bold;
}
/*
contact form styles
*/
div.contact-tabs div {
	width:375px;
	
}
div.contact-tabs input, div.contact-tabs textarea {
	width:100%;
	border:1px solid #452c1f;
	background:#ECEFE6;
}
div.contact-tabs input:focus, div.contact-tabs textarea:focus, div.contact-tabs input:hover, div.contact-tabs textarea:hover {
	border:1px solid #56601E;
}
div.contact-tabs textarea {
	height:135px;
}
span.captcha-918 input {
	width:33% !important;
}

ul#contacttabsnav {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	clear:both;
}
ul#contacttabsnav li {
	margin:0 15px 0 0;
	padding:0;
	float:left;
	font-size:20px;
}
ul#contacttabsnav li a:link, ul#contacttabsnav li a:visited {
	color:#56601E;
}
ul#contacttabsnav li a:hover, ul#contacttabsnav li.ui-tabs-selected a {
	color:#1E4651;
}
div#shippinginfo {
	display:none;
	padding:15px 0 0 0;
	font-size:10px;
	color:#1E4651;
}
.archivescroll {

}
.alignright {

	float: right;	
}
.alignleft {
	float: left;	
}