@charset "utf-8";
/*
www.GaslampMedia.com
Version: 1.4
Revised Date: 10-05-2009
*/

* { margin: 0; padding: 0;}
img { border:none;}

a{ text-decoration: underline;}
a:hover{ text-decoration: none;}
a:focus{ outline:none;}

h1, h2, h3 { padding-bottom: 12px;}
h1{ font-size: 16px; color: #1f580f;  text-transform:uppercase;}
#header1 {margin-bottom: 12px; border-bottom: 1px solid #d3d5d1;}
h2{ font-size: 14px; margin: 0px;}
h2 a { margin: 0px;}
h3 { font-size: 14px;}
h4 { font-size: 12px;}

p{ padding-bottom: 12px; line-height: 18px;}

hr { border: none; border-top: 1px solid #dadada; margin-bottom: 12px;}

body,td,th {
	font-family: Gill Sans MT, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}

body {
	background: #abaeab url(images/backdrop.jpg) repeat-x top;}

label {}
legend {}
fieldset {}

table {}
thead {}
tbody {}
tr {}
tr.altrow, tr.even {}
th {}
td {}


/* -----------------structure------------------- */

#preload { display: none; height:0px;}

#superex { background:url(images/superex.gif) repeat-y center;}
#superdrop {
	background:url(images/superdrop.jpg) no-repeat top center;
	}
#container {
	width: 990px;
	margin: 0 auto;
	}

#header{ height: 119px;}
	#logo {
		padding-left: 19px;
		width: 265px;
		height: 119px;
		background:url(images/logo.gif);
		}
	#logo h2 { padding: 0px; }
	#logo h2 a {
		display: block;
		text-indent: -3000px;
		height: 119px;
		width: 240px;
		
		}	
	#headright { width: 706px; padding-top: 21px;}
		#headright select, #headright input, #headright textarea {
			font:99% Arial,Helvetica,"Bitstream Vera Sans",sans-serif;
		}
		
		#searchbox {
			float:right;
			width: 227px;
			padding-right: 14px;
			font-size: 12px;
			}
		#searchbox form {
			background:#f3f4f4;
			border: 1px solid #dae1db;
			padding: 9px 15px;
			}
			
			.form-searchbar {
				padding: 3px 5px;
				background: #fff;
				border: 1px solid #e6e6dd;
				}
			.form-searchsubmit {
				padding: 3px 5px;
				background: #265d18;
				color:#FFFFFF;
				border: 1px solid #e6e6dd;
				}
	
#nav {
	background:url(images/nav.gif) no-repeat bottom;
	padding: 15px 15px 0 0;
	height: 38px;
	clear:both;
	}
#nav ul { list-style: none; float:right;}
#nav li { float: left; border-right: 1px solid #a0b89a;}
#nav li.last { border: none;}
#nav a {
	display: block;
	/*text-indent: -3000px;*/
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	padding: 12px 20px 10px 20px;
	text-decoration: none;
	}
	
	#nav .block .content {
		margin: 0;
	}
	
	#nav .block li.leaf, ul.menu li.leaf {
		list-style-image: none;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
	div.content, div.links {
		font-size: 14px;
	}
	
	#nav .block ul {
		margin:0;
		padding:0;
	}
	

/* Dropdown code */
/*

#nav li ul {
	position: absolute;
	width: 200px;
	left: -999em;
	background-color:#666666;
}

#nav li ul a {
		

}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

*/

#banner{
	padding: 4px 0 0px 5px;
	border-bottom: 1px solid #d3d5d1;
	background:#FFFFFF;
	}	

#wrapper {
	background:url(images/wrapperdrop.gif) repeat-y;}
	
	#wrappertop {
		background:url(images/wrappertop.gif) no-repeat top;
		}
	#wrapperdropend {
		background:url(images/wrapperdropend.gif) no-repeat top;
		height: 12px;
		}
	
	#leftcol {}
	#rightcol {}
	#singlecol {}
	
	#maincol {
		width: 677px;
		padding: 2px 16px 0 0;
		}
		#maincol ul, #maincol ol { padding: 0 0 12px 20px;}
		#maincol ul.primary { padding-bottom: 0px;}
		#maincol ul.links { padding-left: 0px;}
		
		#content-wrapper {
			/*background:url(images/main-content.gif) repeat-y;*/
			padding: 0 0 12px 0;
			}
			#main-content {
				padding: 28px 0 0 28px;
				width: 382px;
				}
				
			#sidebar2 {
				width: 241px;
				}	
		
	#sidebar {
		width: 268px;
		padding: 0 0 0 16px;
		}
		
		
		
	
#superfooter { background:url(images/superfooter.gif) no-repeat top center; padding-top: 8px;}	
#footer {
	padding-top: 10px;
	width: 960px;
	margin: 0 auto;
	text-align:right;
	font-size: 11px;
	}
	#footer a { color: #333333;}
	#footer a:hover {}
	
/* ------------universal classes------------- */

.width20{ width: 20%;}
.width25{ width: 25%;}
.width30{ width: 30%;}
.width33{ width: 33%;}
.width35{ width: 35%;}
.width40{ width: 40%;}
.width45{ width: 45%;}
.width50{ width: 50%;}
.width55{ width: 55%;}
.width60{ width: 60%;}
.width65{ width: 65%;}
.width66{ width: 66%;}
.width70{ width: 70%;}
.width75{ width: 75%;}
.width80{ width: 80%;}

.xsmall { font-size: 8px;}
.small { font-size: 10px;}
.medium { font-size: 12px;}
.large { font-size: 16px;}
.xlarge { font-size: 20px;}
.xxlarge { font-size: 26px;}

.img-center { display:block; margin: 0 auto;}
.img-left { float:left; padding: 0 10px 5px 0;}
.img-right { float:right; padding: 0 0 5px 10px;}

.txt-center { text-align: center;}
.txt-right { text-align: right;}
.txt-left { text-align: left;}

.form-text, .form-textarea, .form-select { border: 1px solid #dadada; padding: 2px 3px;}
.form-style {}
.form-text:focus, .form-textarea:focus, .form-select:focus, .form-style:focus {}
.form-table td { padding: 2px;}

.right { float:right;}
.left { float:left;}
.clear { clear: both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



/* drupal overrides */

#sidebar .block h2, #sidebar2 .block h2 {
	background:url(images/side-header-green.gif) no-repeat #1e570f;
	color:#FFFFFF;
	font-weight: bold;
	padding: 5px 15px;
	font-size: 18px;
	text-transform:capitalize;
	}
#block-menu_block-2.block ul {
	padding: 0 0px 12px 0px;
	}
	#block-block-2.block p { padding-bottom: 0px; line-height: 12px;}
	
#sidebar #block-menu_block-2.block h2 {
	background:url(images/side-header-red.gif) no-repeat #af3015;
	color:#FFFFFF;
	font-weight: bold;
	padding: 10px 15px;
	font-size: 18px;
}

#block-menu_block-2 a {
	display:block;
	padding: 5px 10px 5px 55px;
	text-decoration: none;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	}
	#block-menu_block-2 a:hover {
		color: #225913;
		}
		
	#block-menu_block-2 li {
		border-bottom: 1px solid #dadada;
		padding: 5px 0;
	}
	
	#block-menu_block-2 a.active, #block-menu_block-2 a.active:hover {
		border-right: 3px solid #af3015;
		color: #af3015;
		}
	
	li.menu-mlid-243 a { background:url(images/icon-beach.gif) no-repeat left center; }
	li.menu-mlid-244 a { background:url(images/icon-sdsu.gif) no-repeat left center; }
	li.menu-mlid-245 a { background:url(images/icon-usd.gif) no-repeat left center; }
	li.menu-mlid-246 a { background:url(images/icon-ucsd.gif) no-repeat left center; }
	li.menu-mlid-247 a { background:url(images/icon-uci.gif) no-repeat left center; }
	li.menu-mlid-248 a { background:url(images/icon-ucla.gif) no-repeat left center; }
	li.menu-mlid-249 a { background:url(images/icon-csusm.gif) no-repeat left center; }
	li.menu-mlid-250 a { background:url(images/icon-pc.gif) no-repeat left center; }
	li.menu-mlid-415 a { background:url(images/icon-sd.gif) no-repeat left center; }
	li.menu-mlid-446 a { background:url(images/icon-oc.gif) no-repeat left center; }
	li.menu-mlid-447 a { background:url(images/icon-la.gif) no-repeat left center; }
	
h1.title, h1.title a, h1.title a:hover { color: #1f580f; font-size: 20px;}

table { width: 100%;}

/*
.view-advertisements td { vertical-align: top;}
.views-field-field-expiration-date-value .field-item, .views-field-field-pdf-fid .field-item { padding-top: 12px; height: 38px;}
tbody .views-field-title, tbody .views-field-tid { padding-top: 21px; height: 29px;}
*/

.views-field-view-node a, .views-field-view-node-1 a  {	
	display: block;
	text-indent: -3000px;
	background: url(images/icon-view.gif) no-repeat;
	height: 32px;
	width: 33px;
	}
	
	.views-field-view-node-1 a  {	
	background: url(images/icon-print.gif) no-repeat;
	}
	
	thead th.views-field-tid, thead th.views-field-field-coupon-photo-fid { width: 75px;}
	
	
table tr.odd {
	background: transparent;
}
td.active {
	background-color: transparent;
}

#block-block-2.block .content { margin: 0px;}

#sidebar2 .view-new-coupons { text-align: center;}

#sidebar .block .content { padding: 10px 15px;}

/*
#views_slideshow_singleframe_controls_1 { width: 25%; float: left;}
#views_slideshow_singleframe_pager_1 { width: 70%; float:right; text-align:right; padding-right: 5px;}

*/

#views_slideshow_singleframe_div_1_0 { z-index: 10;}
	#views_slideshow_singleframe_controls_main_featured_coupon-block_1 { float: left; padding: 7px 10px 0 10px;}
	#views_slideshow_singleframe_pager_featured_coupon-block_1 { float:right; padding: 0px 10px 0 10px;}


	#views_slideshow_singleframe_pager_featured_coupon-block_1 .pager-item a {
		background:url(images/slideshow-off.gif) no-repeat;
		height: 11px;
		width: 11px;
		text-indent: -3000px;
		display: block;
		float: left;
		margin-left: 5px;
		}
		.views_slideshow_singleframe_pager div { padding: 0px;}
	#views_slideshow_singleframe_pager_featured_coupon-block_1 .activeSlide a{ background:url(images/slideshow-active.gif) no-repeat;}
	
	#views_slideshow_singleframe_controls_featured_coupon-block_1 a {
		display: block;
		text-indent: -3000px;
		height: 11px;
		width: 11px;
		float:left; margin-right: 5px;
		}
		#views_slideshow_singleframe_prev_featured_coupon-block_1 { background:url(images/slideshow-previous.gif) no-repeat;}
		#views_slideshow_singleframe_playpause_featured_coupon-block_1.views_slideshow_pause { background:url(images/slideshow-pause.gif) no-repeat;}
		#views_slideshow_singleframe_playpause_featured_coupon-block_1.views_slideshow_play { background:url(images/slideshow-play.gif) no-repeat;}
		#views_slideshow_singleframe_next_featured_coupon-block_1 { background:url(images/slideshow-next.gif) no-repeat;}



td.views-field-field-expiration-date-value, td.views-field-field-pdf-fid { vertical-align: middle;}

.view-advertisements {
	padding-bottom: 12px;
	}

#advertiser-coupons { padding-bottom: 12px; border-bottom: 3px solid #dadada; margin-bottom: 12px;}	
#adv-coupons { padding-bottom: 20px;}

#coupon-details { padding-bottom: 20px;}	
.coupon-details { padding: 0 0 12px 0;}


#advertiser-details {
	padding-bottom: 20px;
	border-bottom: 1px solid #dadada; margin-bottom: 20px;
	
	}
	
	.advertiser-location {
		width: 115px;
		height: 200px;
		font-size: 11px;
		padding-right: 9px;
		}
	
.sticky {
border-bottom: none;
}	

thead th {
border-bottom:1px solid #CCCCCC;
padding:5px 1em 5px 0;
text-align:left;
}


.cat-automotive { background:url(images/icon-auto.gif) no-repeat; height: 47px; width: 47px;}
.cat-cafes-and-clubs { background:url(images/icon-cafe.gif) no-repeat; height: 47px; width: 47px;}
.cat-clothing { background:url(images/icon-clothing.gif) no-repeat;  height: 47px; width: 47px;}
.cat-music-and-videos { background:url(images/icon-music.gif) no-repeat; height: 47px; width: 47px;}
.cat-quick-food { background:url(images/icon-fastfood.gif); height: 47px; width: 47px;}
.cat-restaurant { background:url(images/icon-restaurant.gif); height: 47px; width: 47px;}
.cat-salon { background:url(images/icon-salon.gif) no-repeat; height: 47px; width: 47px;}
.cat-specialty-shops { background:url(images/icon-specialty.gif) no-repeat; height: 47px; width: 47px;}
.cat-sports { background:url(images/icon-sports.gif) no-repeat; height: 47px; width: 47px;}

#block-menu_block-2 .block li.collapsed, #block-menu_block-2  ul.menu li.collapsed  {
	margin: 0px;
	list-style: none;
	list-style-image: none;
}

#block-menu_block-2 .block li.expanded, #block-menu_block-2 ul.menu li.expanded  {
	margin: 0px;
	list-style: none;
	list-style-image: none;
	}
	
	#block-menu_block-2.block ul ul { padding-left: 60px;}
	#block-menu_block-2 ul ul li { border: none; padding: 0px;}
	
	#block-menu_block-2 ul ul a {
		background:url(images/list-arrow.gif) no-repeat center left; padding-left: 20px;}
		
	#block-menu_block-2 ul ul a { font-size: 13px;}	
.item-list {padding-top: 20px;}

#advertiser-link { padding-top: 5px;}

.view-id-uc_products .views-field-title {
	font-weight:bold;
	color:#1F580F;
}

.view-id-uc_products table td {
	padding:10px;
}

.view-id-uc_products table tr.even {
	background-color:#ebf8e7;
}

.view-id-uc_products .views-field-sell-price {
	text-align:center;
}

.view-id-uc_products .uc-price-sell_price {
	font-size:18px;
	font-weight:bold;
	color:#af3015;
}

.view-id-uc_products a.buy-option {
	display:block;
	background-image:url(images/select-bg.jpg);
	width:86px;
	height:20px;
	margin:0 auto;
	color:#1F580F;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
}
