/* 
Theme Name: Basso
Theme URI: 
Description: A child theme for Siciclando
Author: Trey Beck
Author URI: http://ohtogo.com
Version: 0.1.1
Tags: Framework
Template: hybrid
*/

/*
COLORS:

#A34014 page background
#B13B00 links
#D1B09A filigree
#4C1600 phone box background
#A34014 red button background
#C2C1BC grey border
#FDF8E8 beige page background FCF4DD

*/


/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	/*@import url('../hybrid/library/css/reset.css');*/ 

/* 18px, 20px, 21px, 22px, or 25px margins and line-height (don't use reset.css with these) */
	/* @import url('../hybrid/library/css/18px.css'); */
	@import url('../hybrid/library/css/20px.css');
	/* @import url('../hybrid/library/css/21px.css'); */
	/* @import url('../hybrid/library/css/22px.css'); */
	/* @import url('../hybrid/library/css/25px.css'); */

/* Holy Grail */
	/* @import url('../hybrid/library/css/holy-grail-fluid.css'); */

/* Plugins CSS */
	@import url('../hybrid/library/css/plugins.css');

/* Hybrid's default CSS */
	/* @import url('../hybrid/library/css/screen.css'); */
                                                   
/* =general
-------------------------------------------- */
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%; font-size: 72.5%; 
	background-color: #EEE;
	}

   /* Text elements */
strong {}
em {}
cite {}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul.leafy { list-style-type: none; margin-left: 0; }
	ul.leafy li { 
		padding-left: 30px; 
		background: url(./images/bg-list-dingbat-beige.gif) 0px 5px no-repeat; 
		}

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {}
	dd {}

/* Blockquotes */
blockquote {}
	blockquote blockquote {}
	blockquote em {}

/* Object added margin bottom 0 to fix flashembed */
object {
margin-bottom: 0;
}

/* Code */
code {}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {}
	input {}
	label {}
	option {}

/* Drop caps */
.drop-cap {	}

/* Notes */
.note {}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Downloads */
.download {}

/* Alignment */
.left, .alignleft {}
.right, .alignright {}
.center, .aligncenter {}
.block, .alignnone {}
		                                               
/* =elements
-------------------------------------------- */

/* Hyperlinks */
a:link { color: #993300; }
a:visited { color: #993300; }
a:hover { text-decoration: underline; }
a:active {}

/* Headers */
h1, h2, h3, h4 { 
	font-family: Garamond, Georgia, Times, "Times New Roman", serif; 
	font-variant: small-caps; 
	color: #333; 
	}
h1 { 
	font-size: 2em; 
	color: #960; 
	}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}


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

/* two cols: 770px page <-> 15px space <-> 170px sidebar */

#outer { 
	width: 965px; 
	margin: 20px auto;
	padding: 20px 20px 10px 20px; /* leaving 955px for content */    
	background-color: #A34014;
	position: relative; /* contain "discover" banner */
	}
#page { 
	width: 770px; 
	margin: 0; 
	padding: 0;
	float: left;
	}
#sidebar {
	width: 170px;
	float: right;
	}
	
/* header-container has branding + nav + breadcrumbs */	
#header-container {	
	position: relative; 
	margin: 0; 
	padding: 0;
	}
#header {
	background: url(./images/bg-top-no-banner-770.jpg) left top no-repeat; 
	/*height: 360px;*/ /* 110 nav + 250 banner image, but hybrid-hook 
	   can insert new content, so might have to change this */ 
	}
#navcontainer { 
	height: 110px; 
	width: 520px; 
	float: right; 
	}
#banner {
	clear: right;  
	/*height: 250px;*/ 
/*	background: url(./images/banner1-770x250.jpg) 0 0 no-repeat; */
	}
#breadcrumbs { 
	height: 10px; 
	background: #FCF4DD url(./images/bg-body-parchment-short-770.gif) right top no-repeat; 
	}		
#column-container {
	width: 100%;     
	background: #FEFCF6 url(./images/bg-body-fade.jpg) 0 0 repeat-x; /* vertical fade */ 	                           
	}
#column-container .visquene {
	background: transparent url(./images/bg-body-tile-770.gif) 0 0 repeat-y; /* columns and color. was, #FDF8E8 */ 
	}
#columns {
	width: 100%; 
	background: transparent url(./images/filigree-bottom.gif) right bottom no-repeat; 
	}
#content { 
	width: 510px;
	padding: 20px 25px 40px 0; 
	float: right; 
	}	
#primary { 
	width: 190px; 
	float: left;  
	}    


/* =branding
-------------------------------------------- */
#site-title a { 
	display: block; 
    width: 240px; 
	height: 110px;
	float: left; 
	text-indent: -5000px; 
	overflow: hidden;
	}
#site-description { 
	display: none; 
	}
#site-ribbon { 
	background-image: url("./images/bg-ribbon-8bit-trans.png");
	background-color: transparent;
	width: 287px;
	height: 50px;
	position: absolute;
	top: 103px;
	left: 10px;
z-index: 20;
	}
#footer-container { 
	padding: 10px 0 10px 10px; 
	font-size: 90%; 
	clear: both; 
	color: #FFF; 
	background: transparent url(./images/bg-footer-tile.gif) left top repeat-x; 
	}
	
/* =navigation
-------------------------------------------- */
/* IE-specific directives are located in header.php */
#navcontainer { 
	height: 110px; 
	width: 520px; 
	float: right; 
	background-color: transparent;
	padding-right: 10px;
	font-family: Garamond, Georgia, Times, "Times New Roman", serif; 
	font-variant: small-caps; 
	font-size: 18px;
	}
ul#navlist {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
    display: table;
    list-style: none;
    width: 100%;
    margin: 35px auto 0;
    padding: 0px;
    text-align: center;
    }
#navlist li {
    display: table-cell;
    vertical-align: middle;
	list-style-type: none; 
    width: 20%;
    }
#navlist a {
    text-decoration: none;
	line-height: 1;
    }
#navlist a:link, 
#navlist a:visited {
	color: #000;
	background-color: transparent;
	text-decoration: none;
	}
#navlist a:hover {
	color: #993300;
	background-color: transparent;
	text-decoration: none;
	} 

/* =footer
-------------------------------------------- */
   
#footer-container a,
#footer-container a:visited { 
	color: #FFF; 
	}

#footer-container p { text-align: center; }

.small { font-size: 72%; }
.small { font-size: 100%; }

/* =utility
-------------------------------------------- */
.clearfix:after {
    content: ".";
    display: block;
    /*height: 0;*/
    clear: both;
    visibility: hidden;
    }
.clearfix { display: inline-block; }  /* for IE/Mac */

.clear { clear:both; }


/* =text
-------------------------------------------- */

h1, h2, h3, h4, h5, h6 { 
	margin: 0 0 10px; 
	}
 
/* cform */
.linklove { 
	text-indent: -5000px; 
	overflow: hidden; 
	}
	
.breadcrumbs { 
	display:none;
	margin-left: -35px;
	margin-right: -35px;
	padding: 5px 10px 5px 35px;
	margin-bottom: 20px;
	background: transparent url(./images/bg-parchment-short.jpg) right top repeat-y;
	} 

.byline { display: none; }

.post { clear: both;}

.category .post { 
	background: transparent url("./images/bg-content-dingbat.gif") 50% 100% no-repeat; 
	padding: 20px 0;	
	}
.category .entry-meta { display: none; }
.category-blog .byline, 
.category-blog .entry-meta { display: block; }      
	
.page .section {
	background: transparent url("./images/bg-content-dingbat.gif") 50% 100% no-repeat; 
	padding: 20px 0;
}
	
/* =images
-------------------------------------------- */
	
.thumbnail {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:left;
	height:100px;
	margin:0 20px 10px 0;
	padding:4px;
	width:150px;
	float: right;
	margin: 0 0 10px 20px;
}

/*
.single .navigation-links 
{ display: none; } 
*/ 

.navigation-links 
{ display: none; }   
  

/* =widgets
-------------------------------------------- */

#primary .widget { 
	width: 160px; 
	margin-left: 15px;
	padding-bottom: 40px; 
	background: url("./images/bg-primary-dingbat-sm.gif") 50% 100% no-repeat; /* dingbat is 40px tall */
	}
#primary .widget-inside { 
	padding-bottom: 10px; 
	}
#primary h4 { 
	text-align: center; 
	font-variant: normal;
	/*margin-bottom: 0;*/
	}
#primary a.more { 
	display: block;
	width: 100%;
	text-align: right;
	font-weight: bold; 
	font-size: 90%; 
	}
#primary .thumbnail {  
	float: none; 
	margin: 0;
	}

/* quotes ---------------- */
#primary .widget_stray_quotes {
	text-align: right;
	}
#primary .widget_stray_quotes .quote { 
	font-family: Garamond, Georgia, Times, "Times New Roman", serif; 
	font-style: italic; 
	font-size: 140%;
	margin-bottom: 10px; 
	}
#primary .widget_stray_quotes .quote-author,
#primary .widget_stray_quotes .quote-source {
	font-size: 90%;
	font-weight: bold;
	line-height: 1;
	}
#primary .widget_stray_quotes a { color: #333 !important; }
#primary .widget_stray_quotes a:hover { text-decoration: none; }  

#primary #featured {
	padding-top: 10px; /* even up */
	}

#primary #featured .thumbnail { margin-bottom: 5px;}

/* =homepage styles
-------------------------------------------- */
/* wtf XXX */
.home #page { 
	margin-top: -10px; 
	}
/* homepage callouts */ 
.poetry { 
	text-align: center !important; 
	font-size: 140%; 
	font-style: italic; font-family: Garamond, Georgia, Times, "Times New Roman", serif; 
	color: #960; 
	}
	
/* =tour detail page
-------------------------------------------- */
p.deck { 
	font-family: Garamond, Georgia, Times, "Times New Roman", serif; 
	font-style: italic; 
	font-size: 120%;
	margin: 0 0 10px;
	}

/* js tabs */
#tabs { font-size: 100%; }

#iconmenu { position: relative; margin: 10px 0; padding: 3px; width: 206px; height: 32px; }
#iconmenu li { width: 30px; height: 30px; position: absolute; top: 2px; background: url(./images/icon-pack.png) 0 0 no-repeat; display: block; list-style: none;}
#iconmenu a { width: 30px; height: 30px; display: block; border: solid 1px #fff;}
#iconmenu a:hover {border: solid 1px #000;}

#iconmenu #cycling 		{left: 1px;}
#iconmenu #hiking 		{left: 32px; background-position: -31px 0;}
#iconmenu #group 		{left: 66px; background-position: -62px 0;}
#iconmenu #self-guided 	{left: 98px; background-position: -93px 0;}

#iconmenu #cycling a:hover 		{background: url(./images/icon-pack.png) -1px -32px no-repeat;}
#iconmenu #hiking a:hover 		{background: url(./images/icon-pack.png) -32px -32px no-repeat;}
#iconmenu #group a:hover 		{background: url(./images/icon-pack.png) -63px -32px no-repeat;}
#iconmenu #self-guided a:hover 	{background: url(./images/icon-pack.png) -94px -32px no-repeat;}
                         
#details { width: 150px; float:right; padding: 0 10px; border: 2px solid #B13B00; margin: 0 0 10px 10px; }
#details dd { margin: 0; } 


.navigation-links a { padding-right: 20px; }   


.ui-tabs-panel a, .ui-tabs-panel a:visited { color: #930 !important; }  

#details ul { list-style-type: none; margin-left: 0; } /* unneeded XXX */

.gallery-item { padding:0; margin: 0; }
img.attachment-thumbnail { width: 125px; }

.visual-padding { padding: 10px 10px 10px 0; }    

.widget-newsletter { background: #602020 url("./images/sici-phone-block-top.jpg") left top no-repeat; }
.widget-newsletter .widget-inside  { background: transparent url("./images/sici-phone-block-bottom.jpg") left bottom no-repeat; padding: 10px;color: #FDF5E2;}

.widget-newsletter #phplist-container { margin-top: 110px; margin-bottom: 0px; color:#FDF5E2;} 

.widget-newsletter #phplist-container h3 { color: #FDF5E2;} 

.widget-newsletter form input {  
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size: 12px; 
	color: #666; 
	float: left; line-height: 1; 
	margin: 2px 0 2px 5px; 
	padding: 1px 0 1px 3px;
	}
.widget-newsletter p { color: #FFF; margin: 20px 5px; }
.widget-newsletter form input.attributeinput { margin: 0 0 0 5px; }
.widget-newsletter form input.email-signup { height: 17px; width: 17px; margin: 0 0 0 5px;} 


.widget-top-ten a, .widget-top-ten a:hover { text-decoration: none; }

form input { font-family: Arial, Verdana, Helvetica, sans-serif;}   


#sidebar form.phplist label,
#sidebar form.phplist br { display: none; }

p.deck { font-weight: bold; 
	 padding-left: 30px; 
	 background: url(./images/bg-list-dingbat-grey.gif) 0px 5px no-repeat;
	 } 
	
#subnav ul
	{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	font-family: garamond, times, "times new roman", serif;
	font-variant: small-caps;
	font-size: 18px;
	}
#subnav li { 
	margin: 0 0 20px 0; 
	list-style-type: none;
	background: url("./images/bg-sidebar-parchment.jpg") left top no-repeat;
	padding: 5px; 
	}
#subnav a
	{ 
	color: #666;
	display: block;
    height: 50px; 
	line-height: 50px;
	border: 1px solid #B2988C;
	text-align: center;
	}
#subnav a:link, #subnav a:visited
	{
	color: #666;
	text-decoration: none;
	}
	#subnav a:hover
	{
	color: #930; text-decoration: none;
	}      
	
#content p { text-align: justify; }  


#placenav div.region {
	font-family: garamond, times, "times new roman", serif;
	font-variant: small-caps;
	font-size: 16px;
	margin: 0 0 20px 0; 
	background: url("./images/bg-sidebar-parchment.jpg") left top repeat-y;
	padding: 5px; 
	}
#placenav div.region div.wrapper {
	border: 1px solid #B2998D;
	}
#placenav div.region-title { 
	color: #000;
	height: 50px; text-align: center;
	background: url("./images/bg-corner-bats.gif") 0 0 no-repeat; 
	}
#placenav a.top { 
	color: #000; 	
	padding-right: 16px;
	line-height: 50px; 
	background: url("./images/arrow-r.gif") 100% 50% no-repeat; 
	}

#placenav a:link, 
#placenav a:visited {
	color: #000;
	text-decoration: none;
	}
	
#placenav a:hover {
	color: #930 !important; text-decoration: none;
	}


/* hide submenus */
#placenav ul.sub { 
	display: none; 
	padding-bottom: 10px; 
	list-style-type: none; 
	margin: 0 10px 10px 10px; 
	}

/* ...then show the relevant one on category pages...*/
.category-sicily #sicily ul.sub,
.category-apulia #apulia ul.sub,
.category-amalfi-coast #amalfi ul.sub,
.category-canary-islands #canary ul.sub,
.category-sardinia #sardinia ul.sub,
.category-matera #matera ul.sub,
.category-umbria #umbria ul.sub,
.category-tuscany #tuscany ul.sub { display: block !important; }

/* ...and on trip posts... */
.single-category-sicily #sicily ul.sub,
.single-category-apulia #apulia ul.sub,
.single-category-amalfi-coast #amalfi ul.sub,
.single-category-canary-islands #canary ul.sub,
.single-category-sardinia #sardinia ul.sub,
.single-category-matera #matera ul.sub,
.single-category-umbria #umbria ul.sub,
.single-category-tuscany #tuscany ul.sub { display: block !important; }

.category-sicily #sicily a.top,
.category-apulia #apulia a.top,
.category-amalfi-coast #amalfi a.top,
.category-canary-islands #canary a.top,
.category-sardinia #sardinia a.top,
.category-matera #matera a.top,
.category-umbria #umbria a.top,
.category-tuscany #tuscany a.top { color: #000; background: url("./images/arrow-d.gif") 100% 50% no-repeat; }

.single-category-sicily #sicily a.top,
.single-category-apulia #apulia a.top,
.single-category-amalfi-coast #amalfi a.top,
.single-category-canary-islands #canary a.top,
.single-category-sardinia #sardinia a.top,
.single-category-matera #matera a.top,
.single-category-umbria #umbria a.top,
.single-category-tuscany #tuscany a.top { color: #000; background: url("./images/arrow-d.gif") 100% 50% no-repeat; }


#placenav ul.sub li { 
	padding: 5px 0; 
	line-height: .9; 
	list-style-type: none; 
	}

#placenav ul.sub a {
	color: #930 !important;
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
	height: auto; 
	font-variant: normal;
	font-size: 16px; 
	}   
#placenav ul.sub a:hover { 
	text-decoration: underline;
	}

	
p.box { 
	border: 3px solid #A34014; 
	padding: 10px; 
	margin: 10px 0; 
	line-height: normal;
	} 
.widget-contact-button { 
	background: url("./images/btn-contact.gif") 0 0 no-repeat; 
	margin-top: 20px; 
	text-align: center;
font-family:garamond,times,"times new roman",serif;
font-size:16px;
font-variant:small-caps;
	}
.widget-contact-button a { 
	color: #FDF5E2 !important;
	line-height: 50px; 
	}
.widget-top-ten { margin: 20px 0 10px; } 

.page-834 h1 { text-align: center; }

.alignright{ float: right; margin: 0 0 10px 10px; }
p.wp-caption-text { margin: 0;}

/* hide sidebar */

#primary #featured { display: none; }
.obnoxious { text-transform: uppercase; color: red; }

.sfondo {
	background-color: transparent;
	text-align:center;
}

.sfondotit {
	background-color: #E6E5E5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #596775;
	text-transform: uppercase;
	font-weight:normal;
	line-height: 18px;
}
.titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #327B94;
	text-decoration: none;
}
.txtboxcentrale {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #E3F0F4;
	line-height: 16px;
}
.titpar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

/* new caldendar */

.calendar-section {
		background: transparent url("./images/bg-content-dingbat.gif") 50% 100% no-repeat; 
		padding: 20px 0;
}


table.calendar {
		width: 100%;
		border: none;
		border: 1px solid #E6B873;
		font-weight: normal;
}
table.calendar td {
		border: 1px solid #F7BC6B;
		font-size: .9em;
		background-color: #FCF7E4;
		vertical-align: middle;
		padding: 2px;
		color: #000000;
		text-align: center;
}

table.calendar td a{
		text-align: left;
		font-size: 1.0em;
		display: block;
		width: 200px;
}

table.calendar th {
		border: 1px solid #F7BC6B;
		padding: 1px;
		color: #4E1702;
		font-size: 1.0em;
		text-align: left;
		font-weight: bold;
		background-color: #FCF7E4;
}


table.calendar tr.special td 
{ border-bottom: 1px solid #ff0000;  }


/* mark changes */

.flashmovie {
	position:relative; left:0px; top:0px;
	z-index: 10;
}

.clickable img {
	margin: 0px;
	padding: 0px;
	float: left;
}

#fragment-5 .pricing{
	margin:-20px 0 0 0;

}

.table-guided {
	width: 100%;
}
.table-guided td {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

input, textarea {
margin:5px;
padding:2px;
}

#navigation{
display:none;}