/******************************************************************
Theme Name: Traveling To Italy Template
Theme URI: http://www.travelingtoitaly.com
Description: This is the template for Gabriele's Traveling to Italy.
Version: 2.0
Author: Eddie Machado
Author URI: http://www.skeletonkeymedia.com
Tags: 
******************************************************************/

/******************************************************************
RESET STYLES
******************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/******************************************************************
GENERAL STYLES
******************************************************************/

body {
	background: #E3E2D3 url(images/bg.gif) repeat;
	font-family: Georgia, Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", serif;	
	font-size: 62.5%;
}

.wrap {
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}

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

/******************************************************************
SPAN & LINK STYLES
******************************************************************/

a {
	color: #59934E;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#content a[href*="outbound"] {
	padding-right: 15px;
	padding-top: 9px;
	background: url(../images/links/outbound.png) right no-repeat;
}


/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/

h1 {
	font-size: 2.7em;
}

	h1#blog-title {
		font-size:40px;
		margin: 5px 0 0 100px;
	}
	
		h1#blog-title a {
			color: #fff;
			text-decoration: none;
		}
		
			h1#blog-title a:hover {
				text-decoration: underline;
			}

h2 {
	border-bottom: 1px solid #a6a6a6;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 10px;
	font-size: 2.3em;
}

h3 {
	font-size: 1.2em;
	margin: 5px 0;
	font-style: italic;
}

h4 {
	font-style: normal;
	color: #913214;
	margin-bottom: 5px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.2em;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

h5 {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	font-weight: 700;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #59934E;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/******************************************************************
HEADER STYLES
******************************************************************/

#header {
	background: #272318 url(images/italy-header.png) bottom center no-repeat;
	border-bottom: 7px solid #CECABE;
	height: 215px;
	margin: 0 0 -50px 0;
}

#logo {
	position: relative;
	top: -45px;
	left: 90px;
}

#searchform legend {
	display: none;
}

#nav {
	margin-bottom: 5px;
	font-weight: 900;
	margin-bottom: 75px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#nav li {
	float: left;
}

#nav li a {
	font-size: 1.2em;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 8px 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#nav li #searchform {
	padding: 8px 10px;
	background:  #913214;
	width: 295px;
}

#nav li #s {
	width: 285px;
	padding: 5px;
	font-size: 1.3em;
	letter-spacing: .8px;
	background: #fff url(../images/search.png) left no-repeat;
	font-weight: 700;
	font-style: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
}

#nav li a:hover {
	background: #913214;
}

#nav li.right {float: right;border-right: 0;}

#nav li legend {display: none;}
#nav li input {padding-top: 5px; padding-bottom: 5px;padding-right: 10px;padding-left: 37px;font-size: 1.2em;outline: 0;background: #eee url(../images/search.png) left no-repeat;color:#010101;border: 0;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida;font-weight: 900;font-style: italic;margin-left: 35px;border-right: 1px solid #010101;}

/******************************************************************
HOME PAGE STYLES
******************************************************************/

#home-left {
	float: left;
	width: 650px;
}

	#rotator {
		width: 650px;
		height: 250px;
		background: #efefef;
		margin: 0;
	}
	
		#rotator img {
			width: 640px;
			border: 5px solid #CECABE;
		}
	
	dl#packages {
		width: 650px;
		margin: 0 0 30px;
		padding-top: 10px;
		background: rgba(255,255,255,0.3) url(images/packages.png) top center no-repeat;
	}
	
		dl#packages dt {
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 1.3em;
			font-weight: 700;
			font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
			text-shadow: 1px 1px 1px #fafafa;
		}
		
		dl#packages dd {
			font-size: 1.4em;
			margin: 8px 0;
		}
		
			dl#packages span.more {
				font-weight: 700;
				text-transform: uppercase;
				letter-spacing: 1px;
				float: right;
			}
	
		dl#packages div#group {
			width: 196px;
			height: 150px;
			padding: 10px;
			margin-top: 10px;
			background: rgba(235,234,222,0.7);
			overflow: hidden;
			float: left;
			border-right: 1px solid #cecece;
		}
		
		dl#packages div#independent {
			width: 196px;
			height: 150px;
			padding: 10px;
			margin-top: 10px;
			background: rgba(235,234,222,0.7);
			overflow: hidden;
			float: left;
			border-right: 1px solid #cecece;
		}
		
		dl#packages div#honeymoon {
			width: 196px;
			height: 150px;
			padding: 10px;
			margin-top: 10px;
			background: rgba(235,234,222,0.7);
			overflow: hidden;
			float: right;
		}

#home-under-left, #home-under-right, #home-under-center {
	width: 196px;
	padding: 10px;
}

#home-under-two {
	width: 398px;
	padding: 10px;
	float: left;
}

#home-under-left li, #home-under-right li, #home-under-center li, #home-under-two p {
	font-size: 1.3em;
	line-height: 1.6em;
}

#home-under-left,#home-under-center {
	float: left;
}

#home-under-right {
	float: right;
}

#home-sidebar .box {
	padding: 10px;
}

#home-sidebar .box p {
	font-size: .8em;
}

#gabriele {
	padding: 3px;
	background: #fafafa;
	width: 100px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);
	transform: rotate(2deg);
	box-shadow: 2px 2px 4px #000;
	-webkit-box-shadow: 2px 2px 4px #000;
	-moz-box-shadow: 2px 2px 4px #000;
	z-index: 9999;
}


#home-sidebar-ad {
	margin-top: 10px;
	margin-bottom: 10px;
}

/******************************************************************
PAGE STYLES
******************************************************************/

#content {
	background: #fafafa;
	width: 620px;
	border: 5px solid #CECABE;
	padding: 10px;
	clear: both;
}

	div[id*=post-] {
		padding-bottom: 20px;
		border-bottom: 1px solid #cecece;
		margin-bottom: 15px;
	}
	
		div[id*=post-] h1 {
			font-size: 2.0em;
			line-height: 1.5em;
		}
		
		div[id*=post-] h3 {
			font-size: 2.0em;
			line-height: 1em;
			font-style: normal;
		}
		
		span.blog-meta {
			font-size: 1.4em;
			line-height: 1.5em;
			color: #404040;
			font-style: italic;
			padding: 10px 0 20px;
		}
		
		div[id*=post-] div.entry {}
		
			div[id*=post-] div.entry p {
				font-size: 1.5em;
				line-height: 1.5em;
			}
			
				div[id*=post-] div.entry p+p {
					margin: 1em 0;
				}
				
				
			div[id*=post-] div.entry ul, div[id*=post-] div.entry ol {
				margin: 1em 3.5em;
				font-size: 1.5em;
				line-height: 1.5em;
			}
			
			div[id*=post-] div.entry ul {
				list-style-type: square;
			}
			
			div[id*=post-] div.entry ol {
				list-style-type: upper-roman;
			}
			
			div[id*=post-] div.entry .wp-caption {
				max-width: 600px;
				padding: 4px;
				background: #E0DFD4;
				border: 1px solid #CECABE;
			}
			
				div[id*=post-] div.entry .wp-caption img {
					max-width: 600px;
					margin: 5px;
				}
				
				.aligncenter {margin: 4px auto;}
				
				div[id*=post-] div.entry .wp-caption p {
					text-align: center;
					font-size: 1.2em;
					font-style: italic;
					margin: 5px 0;
				}
				
			div[id*=post-] div.entry table {
				font-size: 1.5em;
				max-width: 600px;
			}
			
				div[id*=post-] div.entry table tr {
					border: 0;
				}
			
				div[id*=post-] div.entry table td {
					border: 0;
					padding: 5px;
					text-align: center;
				}
				
/******************************************************************
COMMENT TEMPLATE STYLES STYLES
******************************************************************/

			div[id*=post-] div.entry h2 {
				text-transform: uppercase;
				letter-spacing: 1px;
				font-size: 1.7em;
				color: #36592F;
				text-align: center;
				margin: 10px auto 7px;
				border-bottom: 0;
			}
			
			div[id*=post-] div.entry h3 {
				text-transform: uppercase;
				letter-spacing: 1px;
				font-size: 1.3em;
				color: #913214;
				text-align: center;
				margin: 40px auto 7px;
			}
			
			div[id*=post-] div.entry dl {}
			
				div[id*=post-] div.entry dl dt {
					font-weight: 700;
					font-size: 1.5em;
				}
				
				div[id*=post-] div.entry dl dd {
					font-size: 1.4em;
					margin: 5px 10px 15px;
				}
				
			div[id*=post-] div.entry p.footnote {
				font-size: 1.1em;
				color: #494843;
				margin: 5px 15px;
			}
			
			div[id*=post-] div.entry ul.prices li {
				list-style-type: none;
			}


#prev_next_posts {
	clear: both;
	margin: 20px 0 -10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1em;
	padding-top: 10px;
}

	span.prev {
		float: left;
	}
	
	span.next {
		float: right;
	}

/******************************************************************
SIDEBAR NAVIGATION STYLES
******************************************************************/


#sidebar {
	float: right;
	width: 300px;	
}

	#sidebar #s {
		width: 274px;
		font-size: 1.3em;
		margin: 0 0 20px;
		padding: 5px 10px;
		border: 3px solid #CECABE;
		background: #fcfcfc;
	}
	
		#sidebar #s:focus {
			border-color: #913214;
			background: #fff;
		}

	#sidebar .widget {
		padding: 5px 8px;
		margin: 5px 0;
		background: #fafafa;
		border: 3px solid #CECABE;
	}
	
	#sidebar .widget ul, #sidebar .widget p, #sidebar .widget li {
		font-size: 13px;
		line-height: 17px;
	}
	
	
#gabriele-box {
	background: url(images/bg-paper.png) top center no-repeat;
	width: 270px;
	max-height: 390px;
	padding: 5px 15px;
	overflow: hidden;
	margin-bottom: 25px;
}

	#gabriele-box h3 {
		font-size: 1.4em;
		padding: 4px 10px 3px 0;
		text-transform: uppercase;
		letter-spacing: 1px;
		text-shadow: 0 1px 1px #010101;
		font-style: normal;
		text-align: center;
		color: #fff;
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

	#gabriele-box p {
		font-size: 1.3em;
		color: #fff;
		text-shadow: 0 1px 1px #010101;
		padding: 3px 5px;
	}
	
		#gabriele-box p+p {
			margin: 1em 0;
		}
		
img.social-sidebar {
	margin: 5px 0;
}

#author_about_img {
	padding: 4px;
	background: #fff;
	border: 1px solid #a6a6a6;
	width: 75px;
	height: 75px;
}

.side-phone {
	font-size: 1.6em;
	font-weight: 700;
	text-align: center;
	line-height: 1.7em;
}

	.side-phone span {
		color: #B83332;
	}
	
.navigation {
	font-size: 13px;
}

	.next-posts {
		float: left;
	}
	
	.previous-posts {
		float: right;
	}

/******************************************************************
COMMENT STYLES
******************************************************************/

.commentlist {
}

.commentlist li {
	padding: 4px 4px 10px 4px;
	border-bottom: 1px dashed #cecece;
	margin-top: 10px;
}
	.commentlist .vcard {
		font-size: 1em;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 1px;
		margin: 0 0 5px 0;
	}
	
		.commentlist .vcard cite {
			font-style: normal;
		}
		
	.commentlist .comment-meta {
		font-size: 1.1em;
		margin: 0 0 3px 0;
	}
	
	.commentlist .avatar {
		float: right;
		margin: 0 0 5px 5px;
	}

	.commentlist li p {
		font-size: 1.4em;
		line-height: 1.5em;
	}
	
		.commentlist li p+p {
			margin: 1em 0;
		}

	.commentlist li .depth-2, .commentlist li .depth-3, .commentlist li .depth-4, .commentlist li .depth-5 {
		padding-left: 1em;
		border-left: 2px solid #404040;
	}
		
	.commentlist li .depth-2 {
		margin-left: 1em;
	}
	
	.commentlist li .depth-3 {
		margin-left: 2em;
	}
	
	.commentlist li .depth-4 {
		margin-left: 3em;
	}
	
	.commentlist li .depth-5 {
		margin-left: 4em;
	}
		
.commentform label {
	width: 200px;
}

#author, #email, #url {
	outline: 0;
	border: 1px solid #a6a6a6;
	padding: 7px;
	width: 40%;
	margin: 5px;
}

#comment {
	outline: 0;
	border: 1px solid #a6a6a6;
	padding: 7px;
	width: 592px;
	margin: 5px;
}

#submit {
	float: right;
	margin: 5px 7px;
	background: #913214;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #404040;
	padding: 6px 9px;
}

/******************************************************************
FOOTER STYLES
******************************************************************/

#footer {
	width: 960px;
	padding: 10px;
	margin: 10px auto;
	clear: both;
}

#footer a {
	color: #2e2e2e;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#foot_nav {
	width: 150px;
	float: left;
}

#foot_services {
	width: 300px;
	float: left;
}

#foot_nav li, #foot_services li, #foot_last li {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #2e2e2e;
	overflow: hidden;
}

#foot_last .foot_right li {
	font-weight: bold;
}

#foot_last {
	width: 450px;
	float: right;
}

#footer .foot_left {
	float: left;
	border-right: 1px solid #a6a6a6;
	padding-right: 5px;
	width: 47%
}

#footer .foot_right {
	float: right;
	padding-left: 5px;
	width: 47%
}

#footer .foot_right li span {
	float: right;
	font-weight: normal;
}

p.feet {
	width: 500px;
	margin: 5px auto;
	clear: both;
	color: #010101;
	font-size: 1.2em;
	text-align: center;
	color: #404040;
}

