/*
Theme Name: TourTheMagic
Theme URI: http://www.tourthemagic.com
Description: Simple and Clean design exclusively for TourTheMagic.com
Version: 1.0
Author: Andy Staple
Author URI: http://www.andystaple.com
Tags: 960, clean, red, green, white, 2 column
*/

@import "style/css/960.css";
@import "style/css/reset.css";
@import "style/css/layout.css";

a:link, a:active, a:visited {
	color: #921417;
	text-decoration: none;
	}
	
a:hover {
	color: #4d0809;
	text-decoration: underline;
	}

body {
	background: url(style/images/body-bg.jpg) top repeat-x #687d4e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
	h2 {
		color: #921417;
		font-size: 20px;
		font-weight: bold;
		}
	
	h4,
	h2.widgettitle {
		font-size: 18px;
		color: #FFFFFF;
		font-weight: bold;
		padding: 10px 10px 0 10px;
		height: 35px;
		background: url(style/images/sidebar_h2_bg.gif) no-repeat;
		}
		
		h4 a:link, h4 a:active, h4 a:visited {
			color: #ffffff;
			}
		
	h5.blog_head {
		font-size: 11px;
		text-transform: uppercase;
		color: #666666;
		margin-left: 10px;
		margin-bottom: 5px;
		}
	
#container {
	}
	
#header {
	color: #ffffff;
	height: 70px;
	}
	
	#head_image {
		padding: 10px;
		background: #ffffff;
		width: 940px;
		height: 170px;
		}
	
	#header a {
    display:block;
    }
	
	#logo {
		height: 60px;
		margin-top: 20px;
		}
		
	#head_right {
		height: 70px;
		margin-top: 10px;
		}
		
	.img1 {
		z-index: 5;
		position: absolute;
		}
	
	.img2 {
		z-index: 2;
		position: absolute;
		}
		
	#nav {
		height: 35px;
		}
		
		#nav ul {
			margin: 0 0 0 10px;
			padding: 0;
			}
				
		#nav ul li {			
			float: left;
			list-style:none;
			font-size:14px;
			padding: 3px 9px 0px 10px;
			font-weight: bold;
			text-transform: uppercase;
			}
			
		#nav a:link, #nav a:active, #nav a:visited {
			color: #FFFFFF;
			text-decoration: none;
			padding: 12px 3px 0px 9px;
			}
			
		#nav a:hover {
			color: #92b467;
			}
		
	#home_nav {
		background:url(style/images/house.png) no-repeat left bottom;
		}
		
	#forum_nav {
		background: url(style/images/comments.png) no-repeat left bottom;
		}
		
	#reviews_nav {
		background: url(style/images/report_edit.png) no-repeat left bottom;
		}
		
	#gallery_nav {
		background: url(style/images/picture.png) no-repeat left bottom;	
		}
		
	#contact_nav {
		background: url(style/images/comment.png) no-repeat left bottom;
		}
		
#maincontent {
	background: url(style/images/main_head.jpg) no-repeat top #ffffff;
	width: 960px;
	}
	
	#maincontent_end {
		background: url(style/images/main_foot.jpg) no-repeat bottom #ffffff;
		}

p, #header p {
	padding: 5px;
	}

#sidebar {
	
	}
	
	.sb_head {
		background: url(style/images/sb_head.jpg) no-repeat #1d1d1d;
		height: 33px;
		}
		
	#sidebar ul ul {
		border-left: 3px solid #dbd5d5;
		border-right: 3px solid #dbd5d5;
		padding: 5px;
		}
		
	#sidebar2 ul li,
	#sidebar3 ul li {
		background: url(style/images/bullet_green.png) no-repeat left ;
		padding: 3px 3px 3px 15px;
		}
		
	.widgetized {
		margin-bottom: 15px;
		}
		
	#sidebar_video {
		margin: 15px 0 15px 0;
		padding-left: 10px;
		}
	
	.sb_foot {
		background: url(style/images/sb_foot.jpg) no-repeat top;
		height: 11px;
		}
		
	h3 .block_title {
		font-size: 16px;
		}

	.block_title {
		display: block;
		margin:0;
		padding:0;
		font-size: 14px;
		font-weight: bold;
		}
	
	.block_title a:link,
	.block_title a:visited {
		color: #000;
		font-weight: bold;  
		font-size: 14px;
		}

	.block_message {
		font-size: 11px;
		color: #333333;
		line-height: 14px;
		}
		
	.image_wrapper {
		float: left;
		}
	
	.latest_tweet {
		height: 100px;
		padding: 10px 0 0 70px;
		font-size: 16px;
		background: url(style/images/twitter_bg.jpg) no-repeat;
		}
		
		.latest_tweet p {
			font-size: 16px;
			font-weight: bold;
			}
	
	#social {
		padding: 5px 0px;
		}
			
	#social li {
		display: inline;
		list-style-type: none;
		padding: 2px;
		}
	
	#sidebar2 ul {
		margin-bottom: 15px;
		}
		
	.big-button {
		margin: 10px 0px;
		}
		
	.small-button {
		margin: 10px 10px;
		}
		
	.sidebar.wp-polls ul li {
		background: none;
		}

.post {
	margin: 0 10px 25px 10px;
	text-align: justify;
	line-height: 18px;
	font-size: 12px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #92b467;
	}
	
.featured-post {
	background: #eef5e3;
	font-size: 13px;
	text-align: justify;
	line-height: 18px;
	margin: 0px 10px 10px 10px;
	padding: 5px;
	border: 1px dashed #92b467;
	}
	
		
		.post h2 a:link, .post h2 a:active, .post h2 a:visited,
		.featured-post h2 a:link, .featured-post h2 a:active, .featured-post h2 a:visited {
			color: #921417;
			text-decoration: none;
			}
			
		.post h2 a:hover,
		.featured-post h2 a:hover {
			color: #333333;
			}
			
		.post li {
			list-style: inside disc;
			padding-left: 10px;
			}
			
		.wp-smiley {
			border: none;
			}
			
a.more-link {
	font-size: 12px;
	color: #921417;
	}

p.post {
	line-height: 18px;
	}

p.post_author {
	color: #333333;
	background: #92b467;
	}
	
.post img, .box1 img {
	padding: 2px;
	margin: 0 5px 5px 5px;
	}

#comments {
	padding: 5px 10px;
	}
	
ol.commentlist {
	margin:0;
	padding:0;
	}

.commentlist li {
	list-style:none;
	margin-bottom:14px;
	}

.commentlist cite {
	padding: 4px;
	display:block;
	font-style:normal;
	background: #ba292c;
	border:1px solid #a9a9a9;
	color:#FFFFFF;
	}	

.commentlist a:link, .commentlist a:visited {
	color:#FFFFFF;
	}

.commentlist a:hover, .commentlist a:active {
	color:#000000;
	}

.commentlist cite img {
	padding:1px;
	border:1px solid #aab59a;
	float:left;
	margin-right:9px;
	}

.commentlist .author {
	font: small-caps bold 16px Helvetica, Arial, sans-serif;
	text-decoration:underline;
	}
	
.author_comment cite {  
	background: #333333;
	}  

.commentlist .time {
	background: url(style/images/bg_clock.gif) no-repeat 1px;
	padding-left:13px;
	}

.commenttext {
	background: #FFFFFF;
	border:1px solid #a9a9a9;
	padding: 5px 5px 10px 10px;
	color:#000000;
	}
	
ul#nextprev {
	padding: 5px;
	margin: 10px;
	background: #92b467;
	}
	
#footer {
	background: #921417;
	height: 160px;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 0;
	border-top: 4px solid #92b467;
	}
	
	#foot_left li {
		list-style-type: none;
		}
		
	#foot_right {
		font-size: 12px;
		}
		
	#footer a:link,
	#footer a:active,
	#footer a:visited {
		color: #ffffff;
		text-decoration: none;
		}
		
	#footer a:hover {
		text-decoration: underline;
		}

	#footer q {
		background: #ba292c;
		line-height: 16px;
		}
		
	#footer cite {
		font-style: italic bold;
		}
		
	p.footquote {
		background: #ba292c;
		}
		
.ngg-album-compact h4 {
	background: none;
	color: #ba292c;
	padding: 3px;
	height: auto;
	}
	
#quotetop {
	padding: 0px;
	margin: 0px;
	height: 8px;
	background: url(style/images/quotetop.gif) no-repeat top;
	}
	
#quotebottom {
	padding: 0px;
	margin: 0px;
	height: 8px;
	background: url(style/images/quotebottom.gif) no-repeat top;
	}	

input.submit, input.MailPressFormSubmit {
	background: #92b467;
	color: #ffffff;
	border: 1px solid #687d4e;
	margin: 5px 5px 52px 5px;
	}
	
	input.MailPressFormEmail {
		margin-left: 5px;
		margin-top: 10px;
		background: #f5f5f5;
		border: 1px solid #687d4e;
		}
		
.125ad {
	margin: 5px 10px 0 0;
	float: left;
	width: 135px;
	height: 135px;
	}
	
ul.prev_next {
	margin: 0px 0px 10px 10px;
	}
	
#fourohfour {
	padding: 10px;
	}
	
#ad_center {
	margin: 0px auto;
	padding: 0 40px;
	}
	
.twtr-widget h4 {
	background: url(style/images/twitter46.png) no-repeat top right #ffffff !important;
	color:#000000;
	height: 26px;
	padding: 5px 5px 5px 41px;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
h4#video_head {
	color:#000000;
	background: none;
	height: 26px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	}