/*
Theme Name: MadTravelers
Description: Multi template theme for MadTravelers

/*-----------Block Level Elements--------------*/

* { margin:0px; padding:0px; }
a img { border:0px;outline:none; }
a { color:#6666CC; text-decoration:none;outline:none; }
a:hover { color:#6699CC; text-decoration:underline;outline:none; }
a:visited { color:#6699CC; text-decoration:none;outline:none; }

body { font-family:Arial; font-size:14px; color:#909090 }

html {overflow-y: scroll;}

.addthis_button {
	margin-top: -30px;
	float: right;
	}

.post ul.arrow li {
	color: #909090;
	list-style: url(../images/bullet.gif);
	font-weight: bold;
	margin-left: -25px;
	line-height: 1.5em;
	color: #77b4c7;
	}
	
.post ul.arrow_block li {
	list-style: url(../images/bullet.gif);
	margin-left: -25px;
	line-height: 1.5em;
	margin-bottom: 10px;
	}

.blue {color: #6699cc;}

.custom img { padding-right: 5px; }

img.alignleft { float: left; }
img.alignright { float: right; }

.alignleft { float: left; }
.alignright { float: right; }

#content ol li{
	margin-left: 26px;
	margin-bottom: 10px;
	color: #77b4c7;
	font-weight: bold;
	}

#content ol p{
	color: #77b4c7;
	margin: 0;
	padding: 0;
	}

ol.faq h3 {font-size: 14px;}
ol.faq p {font-weight: normal; }
#content ol.faq .answer p {color: #909090}

/*- Container Div -*/
#page { width: 750px; margin: 0 auto; }

/*- Header -*/
#header { width: 100%; background:url(../images/header.jpg) no-repeat top left; overflow:hidden; }

/*- Header Logo -*/
#header h1 { width:239px; height:99px; background:url(../images/logo.jpg) no-repeat top left; font-size:12pt; }
#header h1 a { width:239px; height:99px; background:url(../images/logo.jpg) no-repeat; display:block; text-indent:-999%; }
#header h1 a:hover {background-position: 0 -99px;}

/*- Header Menu -*/
#header ul { list-style:none; width:100%; background:url(../images/menu.jpg) no-repeat top left; overflow:hidden; padding:1px 0px 1px 0px; }
#header ul li { float:left; }
#header ul li a { height:36px; display:block; text-indent:-999%; }
#header ul li.why { background:url(../images/menu-buttons.jpg) 0 0 no-repeat; }
#header ul li.why a { width:130px; text-indent:-10000px; }
#header ul li.why a:hover { background:url(../images/menu-buttons.jpg) 0 -72px no-repeat; }
#header ul li.why-current a { background:url(../images/menu-buttons.jpg) 0 -36px no-repeat; }
#header ul li.how { background:url(../images/menu-buttons.jpg) -130px 0px no-repeat; }
#header ul li.how a { width:130px; }
#header ul li.how a:hover { background:url(../images/menu-buttons.jpg) -130px -72px no-repeat; }
#header ul li.how-current a { background:url(../images/menu-buttons.jpg) -130px -36px no-repeat; }
#header ul li.what { background:url(../images/menu-buttons.jpg) -260px 0px no-repeat; }
#header ul li.what a { width:130px; }
#header ul li.what a:hover { background:url(../images/menu-buttons.jpg) -260px -72px no-repeat; }
#header ul li.what-current a { background:url(../images/menu-buttons.jpg) -260px -36px no-repeat; }
#header ul li.blog { background:url(../images/menu-buttons.jpg) -390px 0px no-repeat; }
#header ul li.blog a { width:130px; }
#header ul li.blog a:hover { background:url(../images/menu-buttons.jpg) -390px -72px no-repeat; }
#header ul li.blog-current a { background:url(../images/menu-buttons.jpg) -390px -36px no-repeat; }

/*- Content & Sidebar Container -*/
#wrapper { width:100%; overflow:hidden; clear:both; padding-bottom:12px; }
#splash { margin-top:12px; }
#wrapper a.discover { 
	width:247px; 
	height:134px; 
	display:block; 
	font-size:11px; 
	background:url('../images/ship2school-logo.jpg') no-repeat top left; 
	text-indent:-999%; float:left; 
	}
	/* #wrapper a:hover.discover {background: url('../images/discover-great-deals.jpg') 0 -134px;} */

#wrapper a.community { 
	float:right;
	width:247px;
	height:134px;
	disply:block;
	font-size:11px;
	background:url('../images/community.jpg') no-repeat top left;
	text-indent:-999%;
	}
	#wrapper a:hover.community {background: url('../images/community.jpg') 0 -134px;}

/*- Content Size -*/
#content { float:left; width:519px; margin-top:12px; }

/*- Sidebar Size -*/
#sidebar { float:right; width:207px; margin-top:12px; color:#666666; font-size:11pt; }

#sidebar div { padding-top:15px; }
#sidebar p { padding:5px 0px 0px 0px; }

/*- Footer -*/
#footer { width:100%; clear:both; background-color:#EAF4F6; padding:24px 0px 24px 0px; color:#454545; font-size:11px; overflow:hidden; }
#footer p { float:left; width:185px; padding-left:15px; }

#footer ul { width:550px; float:left; list-style:none; }
#footer ul li { float:left; padding-right:15px; }
#footer ul ul { width:auto; float:none; padding:5px 0px 0px 5px; }
#footer li li { float:none; padding:0 15px 0 0; }
#footer ul h4 { color:#57B4DB; border-right:1px solid #57B4DB; overflow:hidden; padding:0px 15px 0px 5px; font-size:11px; }
#footer ul li.last h4 { border-right:0px; }
#footer ul ul a { color:#ABAEB0; text-decoration:none; }
#footer ul ul a:hover { color:#919395; text-decoration:none; }

/*-------------Headings-------------*/

h1 {
 color:#6699CC;
 font-size:24px;
}

h2 {
 color:#6699CC;
 font-size:22px;
 padding-top:10px;
}

h3 {
 color:#6699CC;
 font-size:20px;
 padding-top:10px;
}

h4 {
 color:#6699CC;
 font-size:18px;
 padding-top:10px;
}

h5 {
 color:#6699CC;
 font-size:16px;
 padding-top:10px;
}

h6 {
	color: #6699CC;
	font-size: 14px;
	padding-bottom: 10px;
	}

/*-------------The Post-------------*/

.post {
 padding: 15px 0 0 10px;
 overflow:hidden;
 background-color:#FFFFFF !important;
}

.custom {
 overflow:hidden;
 background-color:#EDEDED;
 padding: 5px 10px;
}



.post h1 { color:#6699CC; font-size:24px; }
.post h4 a, .custom h4 a { color:#6699CC; font-size:18px; }

.post p, .custom p { padding:10px 0px 5px 0px; color:#787878; line-height:20px; }
.post div.data, .custom div.data { overflow:hidden; clear:both; padding-top:5px; }

.post div.data span.date, .custom div.data span.date { 
	background:url(../images/post-date.gif) no-repeat top left; 
	width:500px; 
	color:#a3a4a8; 
	font-style:italic; 
	float:left; 
	font-size:9pt;
	padding: 2px 0;
	text-transform:uppercase 
	}

.post div.data span.date a, .post p.data span.date a:hover, .custom div.data span.date a, .custom div.data span.date a:hover { color:#a3a4a8; text-decoration:none; }
p.cat {
	background: url('../images/post-title.gif') no-repeat; 
	color: #FFFFFF; font-size:26px; padding:11px 0px 8px 20px; }
.post div.data img { margin:0px; }

.post img { margin:5px 0px 10px 0px; }

.post ul {
 margin:15px 10px 15px 50px;
}

div.navigation { padding:25px 10px; font-size:12px; color:#A3A5A7 }
div.navigation a { color:#A3A5A7; text-decoration:none; }
div.navigation a:hover { color:#0CCC33; text-decoration:underline; }
div.navigation p { padding-bottom:3px; clear:both; margin-bottom:2px; }
div.navigation p.alignleft span { float:left; width:79px; height:16px; background:url(../images/prev.jpg) no-repeat top left; display:block; text-indent:-10000px; margin-right:10px; }
div.navigation p.alignright span { float:left; width:79px; height:16px; background:url(../images/next.jpg) no-repeat top left; display:block; text-indent:-10000px; margin-right:10px; padding-top:5px; }


.post-edit-link { clear:both; display:block; }
/*--------------Sidebar------------*/

#sidebar ul { list-style:none; }
#sidebar span.p-topics { clear:both; display:block; }
#sidebar a { color:#A3A5A7; text-decoration:none; }
#sidebar a:hover { color:#22D34E !important; text-decoration:underline }
#sidebar ul li ul li a { color: #a5a5a5 !important }

/*--------------Inputs--------------*/

input {
	padding: 3px;
	font-size: 13px;
	color: #333;
	}

/*--------------Comments--------------*/
#comments { padding-top:40px; }
#comments input, #comments textarea { margin-top:2px; }

ol.commentlist {
 list-style:none;
 margin:10px 0px 0px 30px;
}

ol.commentlist li { border-bottom:1px solid #EFEFEF; padding-bottom:10px; margin-bottom:10px; }
ol.commentlist li p { padding-top:10px; }

/*--------------Search Form-------------*/

#searchform { margin: 0px 0px 12px 0px; padding: 0px 0px 5px 0px; background:transparent url(../images/search.gif) no-repeat top left; overflow:hidden; }
#searchform input { border:0px; background:transparent; margin:0px; padding:0px; }
#searchform #s { font-size:11px; float:left; padding:7px 3px 0px 5px; width:133px; }
#searchform #searchsubmit { width:51px; cursor:pointer; }

/*-------------Images------------------*/
img.left { float:left; margin-top:15px; }
img.right { float:right; margin-top:15px; }
div.quote { text-align:center; padding:0px 0px 15px 0px !important; }


/*- Blog Landing -*/
div.blog { width:518px; height:172px; background:#ACDCE2 url(../images/blog-landing.jpg) no-repeat top left; font-family:Arial; }
div.blog h2 { font-size:26px; padding:20px 0px 0px 30px; margin:0px; color:#FFFFFF; }
div.blog p { font-size:16.5px; padding:5px 20px 5px 30px; line-height:17px; color:#457276; }
div.blog p a { font-weight:bold; text-decoration:none; color:#457276; padding-left:15px; background:transparent url(../images/arrow.gif) no-repeat left; }

/*- Sub menu -*/
div.submenu { /*background:#000000 url(images/pages-background.jpg) repeat-y top left;*/ overflow:hidden; width:193px; padding:0px !important; }
div.submenu ul { text-transform:uppercase; padding:10px 10px 15px 20px; /*background:url(images/pages-top.jpg) no-repeat top left;*/ height:1%; }
div.submenu ul li { padding-top:5px; display:block; }
div.submenu ul li a { color:#a5a5a5 !important; text-decoration:none; }
div.submenu ul li a:hover { color:#a5a5a5 !important; text-decoration:none; }
div.submenu ul ul { padding:0px 0px 0px 10px; text-transform:none; font-style:italic; background:none; }
div.submenu div { /*background:url(images/pages-bottom.jpg) no-repeat bottom left;*/ padding:0px !important; }

/*- Bags Table Data -*/
table.bags { margin:0px; padding:0px; font-size:10pt; color:#000000 }
table.bags table { border:1px solid #CCCCCC !important; background-color:#FCFBF7 !important; margin-bottom:9px !important;}
table.bags table td p { padding:10px 0px 0px 0px; }
table.bags table td p strong span { color:#666666 }
table.bags table td ul { margin:10px 0px 10px 20px; }
table.bags table td p strong em { font-weight:normal; }

/*- Accepted Shipment -*/
div.shipment { clear:both; overflow:hidden; display:block; font-size:9.5pt; padding-top:10px; }
div.shipment div.bags { float:left; width:132px; margin-left:15px; }
div.shipment div.bags ul { margin:10px 0px 0px 10px; padding:0px; list-style:none; }
div.shipment div.bags ul li { padding-bottom:5px; font-weight:bold; }
div.shipment div.bags p.title { border:1px solid #CCCCCC; padding:2px 0px 2px 10px; font-weight:bold; }

/*- Calculator -*/
div.calculator { border:1px solid #CCCCCC; background:#FCFBF7; padding:0px 10px 0px 10px; }
div.calculator table { margin-top:10px; }
div.calculator table input { width:25px; }
div.calculator table input.submit { width:auto; }

/* Shipping */

	table.shipping {
		background: #fcfbf7;
		border: solid 1px #ccc;
		margin-bottom: 10px;
		font-size: 12px;
		padding: 10px 0;
		vertical-align: top;
		}
 	
	table.shipping ul {
		margin: 3px 0 3px 15px;
		padding: 0;
		}
		
	table.shipping li {color: #3d3d3d;}

	table.shipping p {
		margin: 0;
		padding: 0;
		}

/* Pricing */
.pricing {
	background: #e5e5e5;
	width: 225px;
	display: block;
	float: left;
	overflow: hidden;
	margin: 8px 10px;
	min-height: 125px;
	}

.pricingTitle {
	color: #90928f;
	font-weight: bold;
	padding: 5px 0 0 10px;
	}

ul.priceTo {
	list-style: none;
	margin: 0;
	padding: 5px 0 8px 40px;
	float: left;
	}
	
ul.priceNum {
	list-style: none;
	margin: 4px 10px 0 0;
	float: right;
	}
	
.disclaimer {
	display: block;
	width: 470px;
	font-size: 10px;
	text-align: center;
	font-style: italic;
	margin-left: 10px;
	}

/* faq */

.faq li {
	font-size: 12px;
	margin-bottom: 10px;
	}
	
.faq h3 {
	font-size: 12px;
	padding: 3px 0 0 0;
	}
	
.faqContent {
	margin-bottom: 15px;
	}

/* Next - Prev Buttons */

.nextEntry a{
	display: block;
	width: 94px;
	height: 22px;
	background: url('../images/nextprevButtons.gif');
	}
	.nextEntry a:hover {background: url('../images/nextprevButtons.gif') 0 -22px;}
	.nextEntry a:active {background: url('../images/nextprevButtons.gif') 0 -44px;}
	
.prevEntry a{
	display: block;
	width: 94px;
	height: 22px;
	background: url('../images/nextprevButtons.gif') -94px 0;
	}
	.prevEntry a:hover {background: url('../images/nextprevButtons.gif') -94px -22px;}
	.prevEntry a:active {background: url('../images/nextprevButtons.gif') -94px -44px;}
	
.nextPage a{
	display: block;
	width: 94px;
	height: 22px;
	background: url('../images/nextprevButtons2.gif');
	}
	.nextPage a:hover {background: url('../images/nextprevButtons2.gif') 0 -22px;}
	.nextPage a:active {background: url('../images/nextprevButtons2.gif') 0 -44px;}
	
.prevPage a{
	display: block;
	width: 94px;
	height: 22px;
	background: url('../images/nextprevButtons2.gif') -94px 0;
	}
	.prevPage a:hover {background: url('../images/nextprevButtons2.gif') -94px -22px;}
	.prevPage a:active {background: url('../images/nextprevButtons2.gif') -94px -44px;}