/*  
Theme Name: Paradiso v.4
Theme URI: http://www.hotelparadiso.it/
Description: Theme for Residence Hotel Paradiso website
Version: 4
Author: Berardo Mate'
Author URI: http://berardomate.com/
*/

/*	--------------------------------------------------
	Global Reset
	
	Props to Eric Meyer (meyerweb.com) for his CSS 
	reset file. We're using an adapted version here 
	that cuts out some of the reset HTML elements we 
	will never need here (i.e., dfn, samp, etc).
	-------------------------------------------------- */

	html, body { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; /* font-weight: normal; */ font-size: 100%; line-height: 1; font-family: inherit; text-align: left; }
	table { border-collapse: collapse; border-spacing: 0; }
	ol, ul { list-style: none; }
	q:before, q:after, blockquote:before, blockquote:after { content: ""; }
	
	
/*	--------------------------------------------------
	Structure
	-------------------------------------------------- */
	
	body { background: #FDEFCC url(images/bg.jpg) repeat-x top center; font: 62.5%/1 "Helvetica Neue", Helvetica, Arial, sans-serif; text-shadow: 0 1px 1px #fff; color: #6E5C3E /* #90866D */; }
	
	.container { width: 960px; margin: 0 auto; position: relative; }
	#home #bg { background: url(images/bg_wrap_home.jpg) no-repeat top center; }
	#bg { background: url(images/bg_wrap.jpg) no-repeat top center; }
	#header { overflow: hidden; height: 509px; margin: 0; }
	#home #header { height: 610px; }
	#main { padding: 0; width: 868px; float: left; background: url(images/bg_main.gif) repeat-y; }
	#bottom { background: url(images/bg_bottom.gif) no-repeat; height: 15px; width: 868px; float: left; }
	#sidebar { float: right; width: 300px; margin: 0; padding: 15px 0 0; background: url(images/bg_sidebar.png) no-repeat top left; min-height: 310px; }
	#footer { margin: 30px 0 0; padding: 0; }
	#seas { background: url(images/seashell.png) no-repeat top center; height: 122px; width: 950px; position: absolute; top: 399px; z-index: 11; }
	#home #seas { top: 500px; }
	.clear { clear: both;  }
	.clearfix:after { content: "."; display: block; font-size: 1px; line-height: 0px; height: 0; clear: both; visibility: hidden; }
	.clearfix { display: block; }


/*	--------------------------------------------------
	Links
	-------------------------------------------------- */
	
	a { color: #3393D3; text-decoration: none; -webkit-transition: all .1s linear; }
	a:hover { color: #157EBA; text-shadow: #5AA3CB 0 0 5px; } 
	
	
/*	--------------------------------------------------
	Type
	-------------------------------------------------- */
	
	h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #D6B362; font-family: Rockwell, "Helvetica Neue", Arial, sans-serif;  }
	h1 { font-size: 3em; line-height: 1.25; letter-spacing: -1px; }
	h2 { font-size: 2.2em; line-height: 1.125; padding: 0 0 .28125em; letter-spacing: -1px; }
	h3 { font-size: 1.6em; line-height: 1.5; letter-spacing: -1px; }
	h4 { font-size: 1.2em; line-height: 1.285714; }
	h5 { font-size: 1.2em; line-height: 1.5; }
	
	p { font-size: 1.2em; line-height: 1.5; margin: 0 0 .5em; }
	
	em { font-weight: inherit; font-style: italic; }
	strong { font-style: inherit; font-weight: bold; }	

	ul, ol { margin: 0 0 1.8em; }
	ol { list-style: decimal; padding: 0 3em; }
	li { font-size: 1.2em; line-height: 1.5em; }
	dt { font-size: 1.3em; padding: 0 0 .38em; font-weight: bold; }
	dd { font-size: 1.2em; line-height: 1.25em; margin-bottom: .83em; }
	
	blockquote { display: block; font-size: 1em; margin: 0; padding: 0 0 0 10px; }
	blockquote p { padding: 0; font-size: 11px; }
	
	
/*	--------------------------------------------------
	Header
	-------------------------------------------------- */	
	
	#logo { width: 180px; padding: 15px 0 34px 46px; }
	#nav { position: absolute; top: 66px; right: 15px; width: 646px; padding: 0; }
	#nav ul { list-style: none; }
	#nav li { list-style: none; display: inline; }
	#nav a { float: left; height: 0 !important; overflow: hidden; border: 0; margin: 0 10px 0 0; padding-top: 41px; -webkit-transition: none; }
	#nav01 a { width: 141px; background: transparent url(images/butt01.png) top left no-repeat; }
	#nav02 a { width: 146px; background: transparent url(images/butt02.png) top left no-repeat; }
	#nav03 a { width: 122px; background: transparent url(images/butt03.png) top left no-repeat; }
	#nav04 a { width: 162px; background: transparent url(images/butt04.png) top left no-repeat; }
 	#nav a:hover { background-position: 0 -41px; }
 	#images { margin: 0 0 0 40px; *margin-left: 40px; width: 880px; height: 411px; }
 	#images h2 { font-size: 40px; font-weight: bold; color: #fff; padding: 130px 0 0 30px; margin: 0; text-shadow: 0 1px 1px #2E77B2; }
 	#images h2 span { font-size: 18px; font-weight: normal; color: #fff; display: block; color: #E8FBFD; letter-spacing: 0; }
 	#images ul li { margin: 0 0 40px; padding: 0; list-style-type: none; }
 	#pag3 #images, #pag321 #images, #pag238 #images, #pag782 #images, #archive #images, #single #images, #subpage #images  { background: url(images/h_tour.jpg) no-repeat 0 0; }
 	#pag40 #images { background: url(images/h_dove.jpg) no-repeat 0 0; }
 	#pag42 #images { background: url(images/h_listino.jpg) no-repeat 0 0; }
 	#pag571 #images { background: url(images/h_pren.jpg) no-repeat 0 0; }
 	#pag184 #images { background: url(images/h_family.jpg) no-repeat 0 0; }
 	#pag211 #images { background: url(images/h_sport.jpg) no-repeat 0 0; }
 	#pag57 #images { background: url(images/h_ite.jpg) no-repeat 0 0; }
 	#flag { position: absolute; top: 0; left: 895px; float: left; }
	#flag a { width: 35px; background: url(images/bg_lang.png) 0 0 no-repeat; height: 0px !important; overflow: hidden; border: 0; padding-top: 36px; float: left; }
	#flag em, #fb em { background: url(images/bg_tip.png) no-repeat; width: 115px; height: 20px; position: absolute; color: #3B5998; font-size: 10px; padding: 10px 15px; top: 4px; right: 35px; text-align: center; z-index: 10; display: none; font-style: normal; text-transform: uppercase; text-shadow: 0 1px 1px #BCD9F5; }
	
	
/*	--------------------------------------------------
	Content
	-------------------------------------------------- */		
	
	#content { background: url(images/bg_cont.jpg) top center no-repeat; }
	#content .container, #secondary .container { width: 868px; padding: 0 46px; }
	#content .container { padding-top: 0px; }
	#breadcrumb { color: #A78B5D; padding: 14px 0 30px 20px; font-weight: bold; }
	h1.title { color: #FE9C1D; padding: 12px 20px; background: url(images/bg_h1.png) no-repeat; text-shadow: 0 1px 1px #C9460D; } 
	.postcontent { width: 538px; float: left; margin-left: 20px; padding: 20px 0; }
	#pag42 .postcontent { width: 828px; }
	.postcontent h2 { color: #FB6F04; margin: 0 0 .42em; position: relative; } 
	span.info { color: #90866D; font-size: 11px; text-transform: uppercase; display: block; background-color: #FEF8C9; padding: 4px 8px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin: -10px 0 0; } 
	.post p + h2, .post dl + h2 { margin-top: 1.04em; } 
	.post ul li { background: transparent url(images/ico_bullet.gif) no-repeat 0 5px; list-style: none; margin: 0; padding: 0 0 10px 10px; }
	.post img.image { float: right; margin: 0 0 20px 20px; }
	.post a { font-weight: bold; border-bottom: 1px dashed #ddd; }
	.post a:hover { color: #0058BC; border-bottom: 1px solid #FCEC02; }
	.col1 { float: left; width: 400px; }
	.col2 { float: right; width: 400px; }
	.box { margin: 0; border-bottom: 1px solid #F4E9CE; padding-bottom: 15px; margin-bottom: 20px;  }
	.box img, .hview li div.img { float: left; margin: 0 30px 5px 0; width: 100px; }
	.postcontent .hview li { padding: 20px 0 0 0; margin: 0; float: left; width: 538px; }
	.postcontent .hview li img, .postcontent .gview img { border: 10px solid #EFF8F3; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: #F1EADB 0 1px 1px; -moz-box-shadow: #F1EADB 0 1px 1px; }
	/* .hview li img:hover { -webkit-transform: scale(1.03); border-color: #fff; } */
	.postcontent .hview li h2  { font-size: 1.50em; }
	.postcontent .hview li p { font-size: .92em; }
	.postcontent .gview li { padding: 20px 0; float: left; width: 120px; height: 115px; margin: 0 10px 20px 0; }
	.postcontent .gview img { display: block; margin-bottom: 5px; }
	.postcontent .gview li h2  { font-size: 1.50em; }
	#pagenav { margin: 30px 0 10px; text-align: right; font-weight: bold; clear: both; border-top: 1px solid #F4E9CE; padding-top: 10px; }
	#pagenav p { text-align: right; font-size: 10px; }
	#pagenav a { padding: 2px 4px; background-color: #E5F5F3; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
	#pagenav a:hover {  }
	.btnlt, .btnrt { float: left; text-transform: uppercase; font: normal 11px "Gill Sans", "Helvetica Neue", Arial, sans-serif; }
	.btnrt { float: right; }
	#pagenav .btnlt a, #pagenav .btnrt a { padding: 5px 10px; }
	
	
/*	--------------------------------------------------
	Page: Home
	-------------------------------------------------- */
	.kwicks { list-style: none; position: relative; margin: 0 0 0 20px; padding: 0; width: 868px; }  
	.kwicks li { float: left; display: block; overflow: hidden; padding: 0; cursor: pointer; width: 271px; height: 180px;  margin-right: 16px; border-right: 1px solid #e8e8e8; } 
	.kwicks li h2 { font: normal 18px "Gill Sans", "Helvetica Neue", Arial, sans-serif; }
	.kwicks li p { font-size: 12px; }
	.kwicks li .inner { padding: 20px 25px 0 0; width: 241px; }
	.kwicks li .inner.first { padding-left: 0; }
	#kwick1 { background: url(images/bg_k1.jpg) 225px 45px no-repeat; }
	#kwick2 { background: url(images/bg_k2.jpg) 205px 50px no-repeat; }
	#kwick3 { background: url(images/bg_k3.jpg) 210px 50px no-repeat; }
	a.more { display: block; padding: 5px 10px; text-transform: uppercase; font: normal 11px "Gill Sans", "Helvetica Neue", Arial, sans-serif; background-color: #E5F5F3; float: left; -webkit-border-radius: 4px; -moz-border-radius: 4px; margin: 10px 0 0; }
	
	
/*	--------------------------------------------------
	Page: Listino
	-------------------------------------------------- */
	
	table { margin: 1em 0; font-size: 1.4em; border-collapse: collapse; }
	th { letter-spacing: -1px; text-align: left; padding: 3px; font-weight: bold; }
	tr.rowheader th { font-weight: bold; letter-spacing: 0; font-size: 11px; padding-left: 8px; }
	td { padding: 8px; }
	tr.odd td { border-bottom: 1px solid #EAD7AA; background: ; }
	tr.even td { border-bottom: 1px solid #EAD7AA; background: #F1EADB; }
	.smile { background: url(images/smile.gif) no-repeat right; padding: 2px 20px 2px 0; }
	.important { background-color: #FEF2CC; border-bottom: 1px solid #FFE392; font-weight: bold; }
	#discount tr th { font-weight: bold; letter-spacing: 0; font-size: 12px; text-align: center; padding: 5px 0; }
	tr.quot td { border: 1px solid #EAD7AA; text-align: center;  background: #F1EADB;  }
	#discount td { font-size: 11px; text-align: center; }
	#discount td li { font-size: 1em; background: none; text-align: center; }
	.half { width: 25% }
	.double { width: 50% }
	
	
/*	--------------------------------------------------
	Page: Lupetti
	-------------------------------------------------- */	
	
	ul#giornalino li, ul#card li { background: none; text-indent: -9999px; list-style: none; float: left; }
	ul#giornalino li { width: 68px; height: 110px; margin: 0 20px 20px 0; }
	ul#card li { width: 85px; height: 78px; margin: 0 5px 20px 0; }
	ul#giornalino li#g97 { background: url(images/lupetti/cop97.gif) no-repeat 0 0; }
	ul#giornalino li#g98 { background: url(images/lupetti/cop98.gif) no-repeat 0 0; }
	ul#giornalino li#g99 { background: url(images/lupetti/cop99.gif) no-repeat 0 0; }
	ul#giornalino li#g00 { background: url(images/lupetti/cop00.gif) no-repeat 0 0; }
	ul#giornalino li#g01 { background: url(images/lupetti/cop01.gif) no-repeat 0 0; }
	ul#giornalino li#g02 { background: url(images/lupetti/cop02.gif) no-repeat 0 0; }
	ul#giornalino li#g03 { background: url(images/lupetti/cop03.gif) no-repeat 0 0; }
	ul#giornalino li#g04 { background: url(images/lupetti/cop04.gif) no-repeat 0 0; }
	ul#giornalino li#g05 { background: url(images/lupetti/cop05.gif) no-repeat 0 0; }
	ul#giornalino li#g06 { background: url(images/lupetti/cop06.gif) no-repeat 0 0; }
	ul#giornalino li#g07 { background: url(images/lupetti/cop07.gif) no-repeat 0 0; }
	ul#giornalino li#g08 { background: url(images/lupetti/cop08.gif) no-repeat 0 0; }
	ul#giornalino li#g09 { background: url(images/lupetti/cop09.gif) no-repeat 0 0; }
	ul#giornalino li#g10 { background: url(images/lupetti/cop10.gif) no-repeat 0 0; }
	
	ul#card li#c97 { background: url(images/lupetti/car97.gif) no-repeat 0 0; }
	ul#card li#c98 { background: url(images/lupetti/car98.gif) no-repeat 0 0; }
	ul#card li#c99 { background: url(images/lupetti/car99.gif) no-repeat 0 0; }
	ul#card li#c00 { background: url(images/lupetti/car00.gif) no-repeat 0 0; }
	ul#card li#c01 { background: url(images/lupetti/car01.gif) no-repeat 0 0; }
	ul#card li#c02 { background: url(images/lupetti/car02.gif) no-repeat 0 0; }
	ul#card li#c03 { background: url(images/lupetti/car03.gif) no-repeat 0 0; }
	ul#card li#c04 { background: url(images/lupetti/car04.gif) no-repeat 0 0; }
	ul#card li#c05 { background: url(images/lupetti/car05.gif) no-repeat 0 0; }
	ul#card li#c06 { background: url(images/lupetti/car06.gif) no-repeat 0 0; }
	ul#card li#c07 { background: url(images/lupetti/car07.gif) no-repeat 0 0; }
	ul#card li#c08 { background: url(images/lupetti/car08.gif) no-repeat 0 0; }
	ul#card li#c09 { background: url(images/lupetti/car09.gif) no-repeat 0 0; }
	ul#card li#c10 { background: url(images/lupetti/car10.gif) no-repeat 0 0; }


/*	--------------------------------------------------
	Page: Prenotazioni
	-------------------------------------------------- */	
 	
 	form.pr p { position: relative; margin: 0; padding: 5px 0 5px 195px; border-top: 1px solid #F4E9CE; }
 	p#success, p#bademail, p#badserver { display: none; }
 	.status { background-position: 10px 50%; background-repeat: no-repeat; font-size: 1.17em; margin: 10px auto; padding: 10px 10px 10px 40px; color: #000; }
 	#bademail { background-color: #ebcccc; border: 1px solid #F33; background-image: url(images/ico_alert.gif); }
 	#success { background-color: #DAF8C4; border: 1px solid #447D1F; background-image: url(images/ico_ok.gif); }
   	form.pr p label, .label { position: absolute; left: 0; top: 8px; width: 190px; font-weight: bold; }
  	form.pr p input.txt { width: 250px; padding: 4px 3px; border: 1px solid #EAD7AA; background-color: #fff; font: normal 12px Helvetica, Arial, sans-serif; }
  	form.pr p .txt.short { width: 50px; }
  	form.pr p .txt.mid { width: 100px; }
  	form.pr p textarea { overflow: auto; width: 250px; height: 120px; padding: 2px 3px; border: 1px solid #EAD7AA; background-color: #fff; font: normal 12px Helvetica, Arial, sans-serif; }
  	form.pr div.double { overflow: hidden; width: 100%; border-top: 1px solid #F4E9CE; }
  	form.pr div.double p { float: left; margin-top: -1px;  }
  	form.pr div.double p.first { display: inline; margin-right: 25px; }
  	form.pr div.double p.second { padding-left: 0; }
  	form.pr div.double p.second label, form.pr p.check label { position: static; width: auto; display: inline; }
  	form.pr p.check label { font-weight: normal; cursor: pointer; padding-right: 5px; }
  	form.pr label span.req { font-weight: normal; color: red; }
  	form.pr p.privacy { font-size: .83em; }
  	.obbl {font-size: .92em; text-align: right; color: #d30000;}
  	
  	
/*	--------------------------------------------------
	Page: Club
	-------------------------------------------------- */
	
	#club dt { font-size: 18px; border-bottom: 1px solid #F4E9CE; margin: 15px 0 10px; position: relative; cursor: pointer; }
	#club dd ul { margin: 0 0 10px; }
	#club dd li { font-size: 11px; }
	#club dd h3 { margin: 0; font-size: 12px; }
	#club dt span { position: absolute; right: 0; top: 0; font: normal 11px "Gill Sans", "Helvetica Neue", Arial, sans-serif; background-color: #E5F5F3; padding: 4px 10px; text-align: center; text-transform: uppercase; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; color: #3393D3; }
	
/*	--------------------------------------------------
	Page: Spacci
	-------------------------------------------------- */
	
	.post dl + h2 {  } 
	.address { font-style: italic; margin: 2px 0 0; }
	.georef { font-size: 11px; margin: 5px 0 5px 6px; padding-left: 5px; border-left: 2px solid #F4E9CE; }
	.refs { margin-bottom: 15px; }
	

/*	--------------------------------------------------
	Sidebar
	-------------------------------------------------- */		
	
	#sidebar h2 { color: #35A9DC; font-size: 2.4em;  }
	.module { padding: 0 10px 10px 40px; position: relative; color: #A48657; }
	.module p { font-size: 11px; }
	#subnav ul { margin-bottom: 30px; }
	#subnav li {  }
	#subnav li a { position: relative; display: block; height: 21px; padding: 10px 0 6px 45px; width: 255px; -webkit-transition-duration: .3s; }
	#subnav li.current_page_item a, #subnav li.current_page_item a:hover, #archive .page-item-560 a, #archive .page-item-560 a:hover { background: url(images/btn_subnav.png) no-repeat -4px top; height: 20px; padding: 10px 8px; text-indent: 30px; }
	#subnav li a:hover { padding-left: 40px; }
	#sidebar .banner { margin: 20px 0 20px 40px; }
	#nl .txt { padding: 6px 7px 5px 7px; width: 220px; border: 1px solid #EAD7AA; color: #666; background: #fff url(images/bg_txtfield.gif) repeat-x 0 1px; font: bold 11px Helvetica, Arial, sans-serif; }
	

/*	--------------------------------------------------
	Secondary
	-------------------------------------------------- */		
	
	.block { width: 276px; float: left; margin-right: 20px; color: #A48657; }
	.block .inner { padding: 20px 15px; }
	.last, .kwicks li.last { margin: 0; padding: 0; border: 0; }
	.block h2 { font-size: 2.6em; margin-bottom: 10px; }
	.block p { line-height: 1.25em; }
	.block li a, #sidebar a { font-weight: bold; }
	.accordion li h1 { font-size: 20px; color: #F4C653; margin: 10px 0; }
	.accordion li a { color: #F4C653; }
	.accordion li h1 a { font-weight: normal; }
	.accordion li a:hover { color: #FAEBA1; }
	.accordion { margin: 0; padding: 0 1px; background: #1586C7 url(images/bg_acc.png) no-repeat; width: 274px; text-shadow: 0 1px 1px #176D9F; height: 380px; }
	.accordion h3.head { cursor: pointer; background: url(images/bg_head.png) no-repeat 0 -60px; color: #A0D8F0; display:block; font: normal 24px Rockwell, "Helvetica Neue", Arial, sans-serif; margin: 0; padding-left: 20px; height: 60px; line-height: 60px;  }
	.accordion .head.open { background-position: 0 0; color: #fff; }
	.accordion li p, .accordion li ul li { font-size: 12px; color: #fff; }
	.accordion li li a { padding-left: 2px; }
	.accordion li li a:hover { padding-left: 5px; }
	.accordion .inner { padding: 0 20px; height: 260px;  }
	.accordion li#afh { background: url(images/bg_acc_li1.jpg) no-repeat 0 62px; }
	.accordion li#ash { background: url(images/bg_acc_li2.jpg) no-repeat 0 62px; }
	#news { background: transparent url(images/bg_ticker.gif) no-repeat 0 0; height: 35px; margin: 25px 0; padding: 10px 0 0 140px; position: relative; }
	#news li a { font-weight: bold; color: #A48657; border-bottom: 1px solid #F1DDAC; }
	#news li a:hover { color: #9B5A15; text-shadow: #F1DDAC 0 0 5px; }
	#news .more { position: absolute; top: 0; right: 0; background-color: #EAD7AA; color: #A48657; }
	#news .more:hover { color: #9B5A15; text-shadow: #F1DDAC 0 0 2px; }
	#clients .more { top: -5px; background-color: #F6E6C3; }
	#clients { background: transparent url(images/bg_clienti.jpg) no-repeat 150px 130px; }
	#clients a { color: #F04C0F; }
	#clients a:hover { color: #FC6D07; text-shadow: #D6B362 0 0 5px; }
	#featured { background: transparent url(images/bg_feat.jpg) top no-repeat; }
	#featured a { font-weight: bold; color: #9B5A15; }
	#featured a:hover { color: #632F12; text-shadow: #D6B362 0 0 5px; }
	.banner { margin: 0 0 20px; }
	blockquote.quotes { background: transparent url(images/bg_quotes.gif) no-repeat; padding: 0 0 0 40px; }
	blockquote.quote { border-left: 3px solid #F4E9CE; margin-bottom: 20px; }
		.featured { min-height: 150px; }
	.featured img.image { float: left; margin: 0 10px 20px 0; }
	.featured.kid { margin: 20px 0 10px; border: 2px dashed #F4E9CE; }
	.featured.kid p { padding: 10px; }
	#testim { background: url(images/bg_testi.gif) no-repeat 10px bottom; float: left; }
	#fb { position: relative; float: right; margin-top: 15px; }
	#fb a { width: 101px; background: url(images/btn_fb.gif) 0 0 no-repeat; height: 0px !important; overflow: hidden; border: 0; padding-top: 31px; float: left; }
	#fb em { top: -2px; right: 101px; }
	
	
/*	--------------------------------------------------
	Footer
	-------------------------------------------------- */
	
	#footer .container { background: url(images/bg_foot.jpg) no-repeat; padding: 50px 46px; width: 868px; }
	#footer ul { margin: 0 0 2em; }
	#footer ul li { display: inline; padding: 0 .85em 0 0; font-size: 11px; }
	#footer  a, #breadcrumb a { font-weight: bold; color: #9C8145; }
	#footer a:hover, #breadcrumb a:hover { color: #6E4D05; text-shadow: #A78D53 0 0 5px; }
	#footer p { font-size: 11px; color: #8B6D2D; }
	#credits { position: absolute; top: 95px; right: 46px; }
	#credits a { width: 90px; background: url(images/bg_igneo.gif) 0 0 no-repeat; height: 0px !important; overflow: hidden; border: 0; padding-top: 35px; float: right; }
	img.mid { vertical-align: middle; }
	#top { position: fixed; bottom: 10px; right: 10px; cursor: pointer; display: none; text-transform: uppercase; font: normal 11px "Gill Sans", "Helvetica Neue", Arial, sans-serif; background-color: #EAD7AA; color: #A48657; float: left; -webkit-border-radius: 4px; -moz-border-radius: 4px;  padding: 5px 10px; } 
	
	
/*	--------------------------------------------------
	Plugins
	-------------------------------------------------- */
	.ngg-gallery-thumbnail-box { float: left;  margin: 0 5px 10px 0; }
	.ngg-gallery-thumbnail-box img { border: 1px solid #2D94CF; padding: 3px; }
	.ngg-album-compact { float:left; height: 160px; padding-right: 6px !important; margin: 0 5px 0 0; text-align:left; width:120px; }
	.postcontent .ngg-album-compact h2 { color: #FAEBA1; border: 0; margin: 0; font-size: 15px; } 
	
/* Colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
	
/* jQuery UI date picker */
	#ui-datepicker-div, .ui-datepicker-inline { font-family: Arial, Helvetica, sans-serif;font-size: 14px;padding: 0;margin: 0;background: #ddd;width: 185px;}
	#ui-datepicker-div {display: none;border: 1px solid #777;z-index: 100; /*must have*/}
	.ui-datepicker-inline {float: left;display: block;border: 0;}
	.ui-datepicker-rtl {direction: rtl;}
	.ui-datepicker-dialog {padding: 5px !important;border: 4px ridge #ddd !important;}
	.ui-datepicker-disabled {position: absolute;z-index: 100;background-color: white;opacity: 0.5;}
	button.ui-datepicker-trigger {width: 25px;}
	img.ui-datepicker-trigger, .mid {	margin: 2px;vertical-align: middle;}
	.ui-datepicker-prompt {float: left;padding: 2px;background: #ddd;color: #000;}
	* html .ui-datepicker-prompt {width: 185px;}
	.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {clear: both;float: left;width: 100%;color: #fff;}
	.ui-datepicker-control {background: #400;padding: 2px 0px;}
	.ui-datepicker-links {background: #000;padding: 2px 0px;}
	.ui-datepicker-control, .ui-datepicker-links {font-weight: bold;font-size: 80%;}
	.ui-datepicker-links label { padding: 2px 5px;color: #888;}
	.ui-datepicker-clear, .ui-datepicker-prev {float: left;width: 34%;}
	.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {float: right;text-align: right;}
	.ui-datepicker-current {float: left;width: 30%;text-align: center;}
	.ui-datepicker-close, .ui-datepicker-next {float: right;width: 34%;text-align: right;}
	.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {float: left;text-align: left;}
	.ui-datepicker-header {	padding: 1px 0 3px;	background: #333;	text-align: center;	font-weight: bold;	height: 1.3em;}
	.ui-datepicker-header select {	background: #333;	color: #fff;	border: 0px;	font-weight: bold;}
	.ui-datepicker {background: #ccc;	text-align: center;	font-size: 100%;}
	.ui-datepicker a {	display: block;	width: 100%;}
	.ui-datepicker-title-row {background: #777;}
	.ui-datepicker-days-row {background: #eee;	color: #666;}
	.ui-datepicker-week-col {background: #777;	color: #fff;}
	.ui-datepicker-days-cell {	color: #000;border: 1px solid #ddd;}
	.ui-datepicker-days-cell a{	display: block;}
	.ui-datepicker-week-end-cell {background: #ddd;}
	.ui-datepicker-title-row .ui-datepicker-week-end-cell {	background: #777;}
	.ui-datepicker-days-cell-over {	background: #fff;	border: 1px solid #777;}
	.ui-datepicker-unselectable {color: #888;}
	.ui-datepicker-today {	background: #fcc !important;}
	.ui-datepicker-current-day {background: #999 !important;}
	.ui-datepicker-status {	background: #ddd;width: 100%;font-size: 80%;text-align: center;}
	/* ________ Datepicker Links _______ */
	#ui-datepicker-div a, .ui-datepicker-inline a {cursor: pointer;margin: 0;padding: 0;background: none;color: #000;}
	.ui-datepicker-inline .ui-datepicker-links a {padding: 0 5px !important;}
	.ui-datepicker-control a, .ui-datepicker-links a {	padding: 2px 5px !important;color: #eee !important;}
	.ui-datepicker-title-row a {color: #eee !important;}
	.ui-datepicker-control a:hover {background: #fdd !important;color: #333 !important;}
	.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {background: #ddd !important;	color: #333 !important;}
	/* ___________ IE6 IFRAME FIX ________ */
	.ui-datepicker-cover { display: none; /*sorry for IE5*/display/**/: block; /*sorry for IE5*/position: absolute; /*must have*/z-index: -1; /*must have*/filter: mask(); /*must have*/top: -4px; /*must have*/left: -4px; /*must have*/width: 200px; /*must have*/height: 200px; /*must have*/}
	
	#mygal li { background: none; padding: 0; margin: 0; }
	.svw {width: 50px; height: 20px;} 
	.svw ul {position: relative; left: -999em;}  
	.stripViewer {  position: relative; overflow: hidden;  border: 5px solid #EFF8F3; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 0 0 10px 0; } 
	.stripViewer ul { /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; } 
	.stripViewer ul li {  float:left; } 
	.stripTransmitter { overflow: auto; width: 1%; } 
	.stripTransmitter ul { margin: 0; padding: 0; position: relative; } 
	.stripTransmitter ul li{ width: 20px; float:left; margin: 0 1px 1px 0; padding: 0; background-image: none; } 
	.stripTransmitter a{ font-size: 10px; font-weight: bold; text-align: center; line-height: 22px; padding: 2px 4px; background-color: #E5F5F3; display: block;  -webkit-border-radius: 5px; -moz-border-radius: 5px; border: none; } 
	.stripTransmitter a:hover, a.current{ background: #218EC9; color: #fff; border: none; }
