/*

*/

/* STRUCTURE */

body { background:#DBDBDB; text-align:center; margin:0px; font-size:12px; font-family: Trebuchet MS, Verdana, Arial;}

#wrapper { background:none;width:960px; text-align:left; margin:0 auto; padding-bottom:30px; padding-top:30px;}

#top { background:url(images/top.jpg); width:960px; height:78px; margin:0px 0 0 0; }

.logo { background:url(images/logo.png); background-position: bottom left;background-repeat: no-repeat;width:426px; height:50px; float:left; margin:20px 0 0 23px; }

#nav { margin:0 auto; position:relative; top:20px; left:40px; padding:0; width: 800px; float:left; width:460px; }



#main { background-color: #ffffff; background:url(images/main-img.jpg); background-position: center; background-repeat: no-repeat;width:543px; height:216px; float:left; 

}

#mextravel-main { background-color: #ffffff; background:url(images/mextravel-head.jpg); background-position: center; background-repeat: no-repeat;width:960px; height:220px;  }





#footer { padding-top: 15px;text-align: center;background:url(images/footer.jpg); background-repeat: no-repeat;background-position: bottom;  background-color: #ffffff;width:960px; height:75px; margin:0; padding-top:1px; vertical-align: middle;}





/* STYLES */



a:link, a:active, a:visited { color:#D43932; text-decoration:none; }

a:hover { color:#00A8C1; text-decoration:underline; }

.clear { clear:both; }







#nav ul { margin:0;}

#nav li { display:inline; list-style:none; padding:0 0px 0 15px; font-size:13px;}

#top li a { color:#402B33; font-weight:bolder; text-decoration:none; font-size:16px; padding-top: 7px; }

#top li a:hover { color:#D43932; background-image: url(images/bullet.gif); background-position: top center; background-repeat: no-repeat;}

#top .current_page_item a  {color:#D43932; background-image: url(images/bullet.gif); background-position: top center; background-repeat: no-repeat;}



.phone { float:right; position:relative; top:-5px; right:-5px; margin:0; font-size:14px; font-weight:bold; color:#FFFFFF; background-color: #e6503d; padding: 5px; }

.phone a { color:#fff; }

.phone a:hover { text-decoration:underline; }



#main .heading h1 { margin:0; padding:20px 30px; color:#fff; font-size:28px; letter-spacing:1px; }

#main p { width:450px; color:#fff; font-size:14px; margin:0; padding:0 0 0 30px; }

.home-hr { border-bottom:1px black dashed; width:100%; }



#footer p { text-align:center; padding-top:0px; }

#footer img{ border: none; padding-bottom: 0px; margin-bottom: 0px;

}





#content { margin:0px 15px 0px 30px; padding-bottom:20px;}

#blog-content { margin:0px 15px 0px 30px; float:left; padding:0; width:600px; padding-bottom:20px;  }

.entry-title { color:#D43932; font-size:18px; margin:10px 0; }

#post { margin:0; }

.entry-content { margin:0; }



/* Just some example content */

div.skip-link {

position:absolute;

right:1em;

top:1em;

}



div#menu {

background:#FFF;

height:1.5em;

padding-top: 1em;

padding-bottom: 1em;

width:100%;

}



div#menu ul,div#menu ul ul {

line-height:1;

list-style:none;

margin:0;

padding:0;

margin-left: 20px;



}



div#menu ul a {

display:block;

margin-right:1em;

padding:0.2em 0.5em;

text-decoration:none;

color:#D43932;

font-weight: bolder;

font-size: 18px;

}



div#menu ul ul ul a {

font-style:italic;

}



div#menu ul li ul {

left:-999em;

position:absolute;

}



div#menu ul li:hover ul {

left:auto;

}



.entry-title,.entry-meta {

clear:both;

}



#container { margin:0; background:#fff; padding-top:1px; }



form#commentform .form-label {

margin:1em 0 0;

}



form#commentform span.required {

background:#fff;

color:#c30;

}



form#commentform,form#commentform p {

padding:0;

}



input#author,input#email,input#url,textarea#comment {

padding:0.2em;

}



div.comments ol li {

margin:0 0 3.5em;

}



textarea#comment {

height:13em;

margin:0 0 0.5em;

overflow:auto;

width:66%;

}



/* IMAGES */

img { border:3px solid #D43932; }

.alignright,img.alignright{

float:right;

margin:1em 0 0 1em;

}



.alignleft,img.alignleft{

float:left;

margin:1em 1em 0 0;

}



.aligncenter,img.aligncenter{

display:block;

margin:1em auto;

text-align:center;

}



div.gallery {

clear:both;

height:180px;

margin:1em 0;

width:100%;

}



p.wp-caption-text{

font-style:italic;

}



div.gallery dl{

margin:1em auto;

overflow:hidden;

text-align:center;

}



div.gallery dl.gallery-columns-1 {

width:100%;

}



div.gallery dl.gallery-columns-2 {

width:49%;

}



div.gallery dl.gallery-columns-3 {

width:33%;

}



div.gallery dl.gallery-columns-4 {

width:24%;

}



div.gallery dl.gallery-columns-5 {

width:19%;

}



div#nav-above {

margin-bottom:1em;

}



div#nav-below {

margin-top:1em;

}



div#nav-images {

height:150px;

margin:1em 0;

}



div.navigation {

height:1.25em;

}



div.navigation div.nav-next {

float:right;

text-align:right;

}



/* FEATURES */

#features p { margin:0; padding:0; }

#features h3 { font-size:14px; margin:10px 0 0 0; }

#features h4 { font-size:12px; margin-bottom:2px; padding:0; }

#feature1 { padding-left: 123px; float:left; width:292px; margin-right:85px; background-image: url(images/feature1.gif); background-position: bottom left; background-repeat: no-repeat; }

#feature2 { padding-left: 123px; float:left; width:292px; background-image: url(images/feature2.gif); background-position: bottom left; background-repeat: no-repeat;}

#feature3 { padding-left: 123px; float:left; width:292px; margin-right:85px; background-image: url(images/feature3.gif); background-position: bottom left; background-repeat: no-repeat; }

#feature4 { float:left; width:415px; margin-top: 40px;}

#feature4 img{ border: none;}









/* SIDEBAR */

#sidebar { float:left; width:300px; border-left:1px black dotted;  }

#sidebar h3 { color:#00A8C1; font-size:1.2em; margin:5px 0; }

#sidebar input#s { width:7em; }

#sidebar li { list-style:none; margin:0 0 2em 1em; }

#sidebar li form { margin:0.2em 0 0; padding:0; }

#sidebar ul { margin:0; padding:0; }

#sidebar ul ul { margin:0 0 0 1em; }

#sidebar ul ul li { list-style:none; margin:0;}

#sidebar ul ul ul { margin:0 0 0 0.5em; }

#sidebar ul ul ul li { list-style:circle; }





div#menu ul li,div.gallery dl,div.navigation div.nav-previous {

float:left;

}



input#author,input#email,input#url,div.navigation div {

width:50%;

}



div.gallery *,div.sidebar div,div.sidebar h3,div.sidebar ul {

margin:0;

padding:0;

}



#offers { margin-top:10px; }

.opt-in {  height:125px; width:400px; background:#00A7C0; color:#fff; }

.opt-in h2 { font-size:18px; padding:10px; }

.opt-in form { padding:0px 0 0 10px; }

.mexico-guide img {  border:none; height:125px; width:400px; position:relative; top:8px; left:90px; }



#quote-now { float:left; height:216px; width:417px;}

#quote-now img { border:none; }

#quote-now a {display:block; width:417px; height:216px; background:url(images/quotenowHover.jpg) left top no-repeat;}  

#quote-now a:hover img {position:absolute; left:-999em; top:-999em;}  /* ie6 needs his fix*/  

#quote-now a:hover {zoom:1;}  