/*  
Theme Name: e-Acapulco 2009
Theme URI: http://e-acapulco.com/
Description: e-Acapulco.com 2009. <a href="http://factory.e-acapulco.com">e-Acapulco Factory</a>. 
Version: 2.0
Author: e-Acapulco Factory.	
Author URI:  http://factory.e-acapulco.com/
*/

/* Begin Typography & Colors */
* { margin: 0; padding: 0; }
body { 
background: #abdebe url(../eaca-2010-beta/images/bg-body.jpg) center top no-repeat;
font: normal 12px "Verdana", sans-serif; margin: 0px; padding: 0px; 
}
input, button, textarea, select {  font: normal 12px/12px "Verdana", sans-serif; color:#373737; vertical-align: middle; }
legend { display: none; }
fieldset { border: none; }
ul, ol { list-style: none; }
table { border-collapse: collapse; width: 100%; }
hr { display: none; }
img { padding: 0px; margin: 0px; border: none; text-align: center;}
a { text-decoration: none; color : #319bd8; border: 0px; -moz-outline-style: none;}
a:active { text-decoration: underline; color : #319bd8; border: 0px; -moz-outline-style: none;}
a:visited { text-decoration: none; color : #319bd8; border: 0px; -moz-outline-style: none;}
h1, h2, h3, h4 { font-family: Georgia, Arial, Helvetica, sans-serif, "Arial Black" ; }

#bg, .container { width: 960px; margin: 0 auto; }
.con { width: 960px; float: left; background-color: #fff; margin: 0 auto; padding: 0 10px 15px 10px;}

/* Side 1-2-3
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.sc-all { background-color:#fff; float: left; margin: 0 auto;}
.sc { padding: 0px; }
.sc-all { width: 700px; border-right: 1px solid #ddd}
.sc { width: 700px; }

.title { font: normal 28px/30px "Arial"; border-bottom: solid 1px #ccc; padding-bottom: 15px; margin-bottom: 15px;}

/* Post Single
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.post { padding: 15px 0px;}
.post .p-head { }
.post .p-head h1 { font: normal 30px/30px "Georgia"; letter-spacing: -1px; }
.post .p-head h2 { font: bold 28px/28px "Georgia"; letter-spacing: 1px; color: #E26D05;}
.post .p-head h2 a, .post .p-head h2 a:visited { color:#319bd8; text-decoration: none;}
.post .p-head h2 a:hover { color:#669900; }
.post .p-head h3 { font: normal 21px/23px "Arial"; }
.post .p-head h3 a, .post .post-head h3 a:visited { color:#319bd8; text-decoration: none;}
.post .p-head h3 a:hover { color:#669900; }
.post .p-date { font-size: 10px; color:#666; font-weight: bold;}

.post p { font-size: 12px; color: #888; font-family: arial, verdana }
.post h2 {font-family: Arial, Verdana; font-size: 14px}
.post .category {background-color: #98CC45; padding: 0 3px;}
.post .category a {color: #fff; font-size: 11px; font-weight: normal}

.p-tag {clear: both; color: #888; display: none;}
.p-tag a {background-color: #eee; padding: 0 3px; color: #888; font-size: 11px; font-weight: normal}
.p-tag a:hover {background-color: #888; padding: 0 3px; color: #eee; font-size: 11px; font-weight: normal}

.home-hoteles {
	width: 630px;
	height: 300px;
	clear: both; 
	padding: 15px;
	padding-left: 50px;
    background: url(images/bg_rec620.gif) top center no-repeat;
    margin: 0 auto;
    border-bottom: 1px solid #53B7EA;
    text-align: center;
}

.home-hoteles h3 {
    color: #E26D05;
    font-size: 14px;
    margin: 8px 0;
    font-family: Verdana;
}

.home-hoteles td {
    line-height: 130%;
    font-size: 13px;
    font-family: Arial, Verdana;
    text-align: left;
}

.post .p-who a { color:#917d69; text-decoration: underline;}



.post .p-con { padding: 5px 0px; }

.post .p-con p { font: normal 12px/17px 'Verdana'; padding: 5px 0px; color:#444; }

.post .p-con img { margin-bottom: 10px; }

.post .p-con ol { padding: 10px 0px 10px 25px; margin: 0px; }

.post .p-con ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }

.post .p-con ul { padding: 5px 0px; margin: 0px; }

.post .p-con ul li { padding: 2px 0px 2px 15px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }

.post .p-con blockquote { padding: 20px; margin: 10px 0px; color:#a98951; background: #f8f8f2; }

.post .p-con blockquote p { font: normal 13px/19px "Georgia"; color:#a98951; padding: 0px;}

.post .p-con blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 11px; line-height: 16px;}



.post .p-com { background: #fbfbf8; padding: 10px 5px; border-top: solid 1px #f7f6f0; border-bottom: solid 1px #f7f6f0;}

.post .p-com a, .post .p-com a:visited {padding-left: 15px; font-size: 10px; font-weight: bold; color:#ff6600;}

.post .p-com a:hover { color:#669900;}



/* Post Pages

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.post-page {}

.post-page h1 { font: normal 28px/30px "Arial"; padding: 10px 0px;}

.post-page h2 { font: normal 26px/28px "Arial"; }



.post-page p { font: normal 12px/17px 'Verdana'; padding: 5px 0px; color:#666; }

.post-page ol { padding: 10px 0px 10px 25px; margin: 0px; }

.post-page ol li { padding: 2px 0px 2px 0px; font-size: 12px; line-height: 15px; color:#63565f; }

.post-page ul { padding: 5px 0px; margin: 0px; }

.post-page ul li { padding: 2px 0px 2px 13px; list-style-type: none; background: url(images/p-con-li.png) no-repeat left top; font-size: 12px; line-height: 15px; color:#63565f; }

.post-page blockquote { padding: 10px; margin: 0px; color:#333; background: #f8f8f2;}

.post-page blockquote p { font-size: 12px; padding: 0px; margin: 0px; line-height: 17px;}

.post-page blockquote li { padding: 2px 0px 2px 13px; list-style-type: none; font-size: 12px; line-height: 17px;}



/* Images

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

p img { padding: 0; max-width: 100%; }

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 1px; margin: 0 0 5px 15px; display: inline; border: solid 5px #f2f0ea; }

img.alignleft { padding: 1px; margin: 0 15px 5px 0; display: inline; border: solid 5px #f2f0ea; }



.alignright { float: right; }

.alignleft { float: left }



/* Side 1

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  */

.s1 { float: right; width: 240px; font-size: 11px;  padding-top: 10px;}

    

/* Comment List

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */	

.com-list {}

.com-list h3 { font-size: 18px; line-height: 22px; font-weight: normal; padding-bottom: 10px; margin-bottom: 15px; border-bottom: solid 1px #ebeadd;}

.com-entry { margin-bottom: 20px;}

.com-entry-bot { padding: 10px 0px;}



.com-con { padding: 10px 70px 10px 10px; font-size: 11px; line-height: 16px; color:#666; border-left: solid 1px #e7e5dd; border-right: solid 1px #e7e5dd; position: relative;}

.com-name { font: bold 14px/14px "Arial"; letter-spacing: -1px;}

.com-avt { position: absolute; top: 10px; right: 20px; width: 30px; height: 30px; }

* html .com-avt { right: 40px;}

.com-avt img { border: 1px solid #ccc;}

.com-date { font-size: 10px; color: #999; margin-bottom: 10px; }

.com-date a, .com-date a:visited, .com-date a:hover { color: #999; text-decoration: underline; }





/* Comment Form

 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */		

.com-form { background-color: #f8f8f2; padding-top: 10px; }

.com-form-bot { padding: 5px 20px 20px 20px;}

.com-form h3 { font-size: 16px; letter-spacing: -1px; border-bottom: solid 1px #e6e3db; padding-bottom: 5px; margin-bottom: 10px;}

.com-form p { padding: 6px 0px; position: relative; color:#666;}

.com-form p strong { color:#FF3300; font-weight: normal; }

.com-form label { position: absolute; top: 10px; left: 250px; font-size: 11px;}

.com-form a, .com-form a:visited, .com-form a:hover { color: #666; text-decoration: underline; }

.com-form input { background: #fff; border: 1px solid #c3bfb5; padding: 4px; margin-right: 10px; font-size: 12px; }

.com-form textarea { background: #fff; border: 1px solid #c3bfb5; padding: 4px; margin-right: 10px; }

.com-form button { cursor: pointer; display: block; width: 117px; height: 24px; border: none; text-indent: -1000em; margin-top: 5px;}





/*

 *

 *

 *

 */

/* Se ocultan las opciones de accesibilidad */

.accesibility { margin-left: -9000px; position: absolute; top: 0; left: 0; }



#head, #top, #top-menu, #pie {
	margin: 0 auto;
	width: 960px;
	background-color: #fff;
}



#top-bar {

	background-color: #eae7d6;

	border: solid 1px #bbb;

	height: 25px;

	width: 960px;

	margin: 0 auto;

	padding: 0 10px;

}



    #top-bar div {

    	font-weight: bold;

    	text-align: right;

    	padding: 4px;

    }



#top {

	height: 120px;

	background-color: #fff;

	padding: 0 10px;

}



    .top-title {

    	background: transparent url(images/logo.jpg) no-repeat;

    	width: 200px;

    	height: 90px;

    	float: left;

    	margin-left: 10px;

    	margin-top: 10px;

    }



    .top-title h2 {

    	font-size: 11px;

    	padding-top: 65px;

    }



    #top-banner {

    	width: 720px;

    	height: 90px;

    	float: left;

    	overflow: hidden;

    	margin: 10px 0 0 10px;

        border: 1px solid #ccc;

        text-align: right;

    }





/* menu superior horizontal */

#top-menu {
	height: 24px;
    border-bottom: 2px solid #369;
    padding: 0 10px;
}



#top-menu div { }
	

	/* El titulo del menu no se debe mostrar */

	#top-menu h3 { display: none; }

	#top-menu ul {width: 900px;}

	/* Las listas deben mostrarse horizontal y son decoracion */
	#top-menu ul, #top-menu li { margin: 0; padding: 0; list-style: none; height: 24px; }

    /* Cada elemento tiene las mismas propiedades, mismo alto y texto centrado, 
     * con borde de color abajo, debe alinearse a la izquierda para que el siguiente elemento 
     * se acomode enseguida de el
     */     
    #top-menu li {

        font-family: Arial, Helvetica;

    	display: inline;

    	font-weight: bold;

        text-align: center;

        float: left;

        font-size: 12pt;

        height: 24px;

        margin-right: 4px;

        line-height: 152%;
    }

    #top-menu li ul {
        display: none;
    }

    #top-menu li a {

    	color: #333;

        padding: 2px 12px;

        background-color: #cee2f6;

        text-decoration: none;

    }

    

    #top-menu a:hover {

    	color: #fe6;

    	text-decoration: none;

        background-color: #69b41c;

        height: 100%;

        padding-top: 6px;

    }

    

        #top-menu .current-cat, #top-menu .current-cat a {

            background-color: #fff;

            color: #333;

        }

        

        #top-menu .current-cat, #top-menu .current-cat a:hover {

            background-color: #fff;

            color: #333;

        }	



/*

 * features

 *

 */

.destacados {
    height: 300px;
    clear: both;
        margin: 3px 0;
}

    /* Imagen gigante */

    .destacados img.attachment-intermediate {
        background-color: #fefefe;
        width: 400px;
        height: 300px;
    }

    /* Tamaño de la lista */

     #features-nav span {
        display: none; 	
    }

    .destacados h4, .destacados p {        
    }

    

    .destacados p {
        padding: 2px 5px 0 5px;
        margin: 0;
        display: none;
    }

    

    /* iconito */
    .destacados img.icon {
        float: left;
        position: relative;
        padding: 5px 5px 0 8px;
        margin-left: -3px;
    }

    

    /* elemento de lista */

       

        /* ligas normales */

        #features-nav .features-nav-item a {
            color: #595441;
            font: normal 16px Georgia,"lucida console",sans-serif;
        }


        /* imagen flotante */
        .current img.float {
            float: left;
            position: relative;
            top: 10px;
            margin-left: -30px;
            display: block;

        }

        

        .destacados-first img.icon {

            display: none;

        }

    

        /* Solo el seleccionado esta visible */

        .destacados .current p {

            display: block;

        }

    

    /*

        .col-lw2-2 .destacados ul {

            margin: 2px 0;

        }

    

        .col-lw2-2 .destacados ul li {

            padding: 0;

            margin: 0;

            border-top: 1px solid #333; 

            background-color: #fefefe;

            color: #888;

        }

        */



        

/**************************************************************************************

 *

 * Lista de articulos destacados

 *

 */

 

.itemdestacado {

    border-width: 0;

    clear: both;

    background-repeat: repeat-x;

}



.itemdestacado li {

    clear: both;

    margin-bottom: 20px;

}



.itemdestacado img {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 120px;
    height: 90px;
    border: 1px solid #888;
}



.itemdestacado h2 {

    font-weight: bold;

    font-size: 12pt;

}



.itemdestacado a {text-decoration: none;}



.itemdestacado h2 a:hover {text-decoration: underline;}

        

/**************************************************************************************

 *

 * Pie de pagina

 *

 */



/* Pie de pagina del sitio */

#pie {

	height: 80px;

	text-align: left;

	vertical-align: bottom;

	background-color: #eae7d6;

	padding: 5px 10px;

	color: #888;

	clear: both;

	border-top: 1px solid #888;

	border-bottom: 1px solid #333;

}

	

	/* Contenido del pie de pagina */

	#pie div {

		float: left;

		color: #777;

		font-size: 9pt;

		line-height: 180%;

		margin-top: 5px;

		margin-left: 5px;		

	}

	

	#pie a {

		font-size: 9pt;

		color: #000;

		padding: 0 5px;

		font-weight: bold;

	}

	

	#close {

	   width: 200px;

	   float: right;

	   margin-top: -80px;

	}



		

	#pie ul li {

		display: inline;

		list-style-image: none;

	}



.post-img {

    float: right;

    margin: 5px;

    margin-top: 0;

}



.post-img img.attachment-intermediate {

    width: 300px;

/*    height: 200px;*/

}

.sociable ul {

    display: inline;

    list-style: none;

    list-style-type: none;

    background: none;

}



.sociable ul li {

    list-style: none;

    list-style-type: none;

    display: inline;

    background: none;

}



.toolbox-content {

    clear: both;

    width: 300px;

    text-align: right;

}





/*

+----------------------------------------------------------------+

|																							|

|	WordPress 2.6 Plugin: WP-PageNavi 2.40									|

|	Copyright (c) 2008 Lester "GaMerZ" Chan									|

|																							|

|	File Written By:																	|

|	- Lester "GaMerZ" Chan															|

|	- http://lesterchan.net															|

|																							|

|	File Information:																	|

|	- Page Navigation CSS Style													|

|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css					|

|																							|

+----------------------------------------------------------------+

*/





.wp-pagenavi a, .wp-pagenavi a:link {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #0066cc;

	color: #0066cc;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:visited {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #0066cc;

	color: #0066cc;

	background-color: #FFFFFF;	

}

.wp-pagenavi a:hover {	

	border: 1px solid #000000;

	color: #000000;

	background-color: #FFFFFF;

}

.wp-pagenavi a:active {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	text-decoration: none;

	border: 1px solid #0066cc;

	color: #0066cc;

	background-color: #FFFFFF;	

}

.wp-pagenavi span.pages {

	padding: 2px 4px 2px 4px; 

	margin: 2px 2px 2px 2px;

	color: #000000;

	border: 1px solid #000000;

	background-color: #FFFFFF;

}

.wp-pagenavi span.current {

	padding: 2px 4px 2px 4px; 

	margin: 2px;

	font-weight: bold;

	border: 1px solid #000000;

	color: #000000;

	background-color: #FFFFFF;

}

.wp-pagenavi span.extend {

	padding: 2px 4px 2px 4px; 

	margin: 2px;	

	border: 1px solid #000000;

	color: #000000;

	background-color: #FFFFFF;

}



/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.7 Plugin: WP-PostRatings 1.40								|
|	Copyright (c) 2008 Lester "GaMerZ" Chan									|
+----------------------------------------------------------------+
*/
.post-ratings {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}

.post-ratings-loading {
	display: none;
	height: 16px;
	text-align: left;
}

.post-ratings-image {
	border: 0px;
}

.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.post-ratings-text {
}

.post-ratings-comment-author {
	font-weight: normal;
	font-style: italic;
}

.col-2 {
    width: 240px;
    margin: 0 auto; 
    text-align: center; 
    float:left; 
    margin-left: 10px;
}

#recent-comments {
    width: 290px;
    font-size: x-small;
}



#recent-comments ul, #recent-comments li {
    margin: 0; padding: 0;
    list-style-type: none;
}

/*
 * Forma de registro al boletin 
 * 
 */
.myForm td, input, select, textarea, checkbox {
    font-family: georgia, tahoma;
    font-size: 14px;
}

.myForm {
    border: 1px solid #f9be03;
    padding: 10px;
    background: #fde69a url(images/bg_reservas_3.gif) top center no-repeat;
}

.myForm label {
	width: 280px;
}

.myForm p {
	padding: 2px;
}

.required {
    color: red;
}

#search-3 {
	border: 1px solid #53b7ea;
	padding: 10px 4px 4px 15px;
    background: #a9dbf4 url(images/bg_reservas_3.gif) top center no-repeat;
}


#wp-forecasta .widgettitle {display: none}

.wp-forecast {
	width: 99%; 
	margin: 0 auto;
	background-color: #A9DBF4;
	border: 1px solid #53B7EA;
	text-align: center;
	margin: 5px 0;
}

div.wp-forecast-curr-block {
	margin: 0 auto;
	text-align: center;
}

.related_post, .related_post li {
	list-style-type: none;
	list-style: none;
	list-style-image: url();
	clear: both;		
}

.related_post li a {
	font-size: 9pt;
	color: #319bd8;
	font-weight: bold;
}

.related_post li img {
	float: left;
	width: 70px;
	height: 50px;
	margin-right: 5px;
	margin-bottom: 3px;
	border: 1px solid #ddd;
}

.sidebar li {
	padding: 2px 2px;
	margin: 4px 2px;
}

#breadcrumbs {
	width:97%;
	border: 1px solid #ff9;
	margin: 4px auto;
	padding: 6px 4px;
	background-color: #ffffD4;	
}


#top-bar {
	background-color: #e2f2e8;
	border-bottom: 1px solid #8fd2a6;
	height: 30px;
	width: 100%;
	margin: 0 auto;
	line-height: 20px;
	clear: both;
	display: block;
}

#searchform, #searchform div {
	margin: 0;
	padding: 0;
}

    #top-bar a {
        color: #005a90;
        text-decoration: none;
        padding: 1px 4px;
    }
    
    #top-bar a:hover {
        text-decoration: underline;	
    }
    
    .inner-top-bar {
    	width: 100%;
        padding: 2px;
        margin: 0 auto;
    }

    #top-bar .inner-top-bar div {
    	text-align: center;
        float: right;
        width: 70%;
    }

/* =Menu
-------------------------------------------------------------- */

#access {
    display: block;
    margin-top: -10px;
}

#access .menu-header,
div.menu {
margin-top: 10px;
    font-size: 13px;
    margin-left: 8px;
	padding-top: 10px;
}

#access .menu-header ul,
div.menu ul {
    list-style: none;
    margin: 0;
	padding: 0;
	text-align:  center;
}
#access .menu-header li,
div.menu li {
    float: left;
    position: relative;
	list-style-type: none;
	margin: 0 1px;
	text-align: left;
}
#access a {
    display: block;
    color: #090;
    font-weight: bold;
    font-size: 1.2em;
    text-decoration: underline;
    padding: 8px 28px ;
}
#access ul ul {
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    float: left;
    width: 180px;
    z-index: 99999;
}
#access ul ul li {
    min-width: 180px;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #fff;
    line-height: 1.2em;
    padding: 7px 10px;
    width: 160px;
    height: auto;
    font-size: 1em;
    font-weight: normal;
    text-decoration: none;
}
#access li:hover > a,
#access ul ul :hover > a {
    background: #fff;
}

#access ul ul :hover > a {
	background: #46aa6c;
	color: #fff;
}

#access ul li:hover > ul {
    display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
    color: #333;
background-color: #fff;		
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
    color: #fff;
}