/*
Theme Name: Bayworld_Travel
Theme URI: http://www.thegraphicworks.com
Description: This Wordpress theme was created by The Graphic Works.
Version: 1
Author: The Graphic Works
Author URI: http://www.thegraphicworks.com

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/*-------------------------------
Structure Styles
-------------------------------*/
*         { margin:0;  padding:0;  border:none; }
html,body { margin:0;  padding:0;  height:100%; width:100%; }
body      { outline:0; font-family:Arial, sans-serif; }
/*-------------------------------
Controls the Large Background Images, based off the body class that is assigned to every page when it's created in Wordpress
-------------------------------*/
.home       { background:#000 url(bg_images/img1.jpg) no-repeat top center; }
.page-id-6  { background:#000 url(bg_images/img2.jpg) no-repeat top center; }
.page-id-7,
.page-template-agent-php  { background:#000 url(bg_images/img3.jpg) no-repeat top center; }
.page-id-17 { background:#000 url(bg_images/img1.jpg) no-repeat top center; }
.page-id-20 { background:#000 url(bg_images/img2.jpg) no-repeat top center; }
.page-id-22 { background:#000 url(bg_images/img3.jpg) no-repeat top center; }
.blog       { background:#000 url(bg_images/img3.jpg) no-repeat top center; }

a:focus   { outline:0; }

#cont    { margin:0 auto;  padding:0;   min-height:100%; position:relative;  width:100%; }

#header  { margin:0 auto;  padding:0;    width:100%;   height:118px;     background:#fff url(images/btn-off.gif) repeat-x bottom left;  border-bottom:1px solid #5a5a5a; }
#header_wrapper { margin:0 auto;  padding:0;   width:944px; height:81px; }
#header_wrapper p { margin:0;  padding-top:24px;   width:150px;   font-size:15px;    font-weight:200;  float:right;  color:#626262; }
.logo    { float:left; margin:0; padding:0; }
#post    { margin:0 auto;  padding:40px 0px 80px 0px;  width:944px; }
#content { margin:0;  padding-top:4px; width:944px;     text-align:center;    background:url(images/white_top.png) no-repeat top left; }
.entry   { margin:0;  padding-bottom:8px;  width:944px;   background:url(images/white_bottom.png) no-repeat bottom left; }









/*--------------------------
Styles Global Font  
---------------------------*/
h1, h2, h3, h4, h5, h6, 
code, ul, ol, li, a, p { margin:0;    padding:0;     text-align:justify; }

h1 { font-size:22px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, 
h4 a, h5 a, h6 a { margin-bottom:5px;    color:#297aa0;   font-weight:400;    text-decoration:none; }
p  { margin:0;  padding-bottom:10px;     color:#575757;   font-size:14px; }
ul { margin-left:20px;  padding-bottom:10px; }
li  { color: #5a5a5a;   font-weight:200;    font-size:14px; }
ol { margin:0; }

.alignleft  { float:left; }
.alignright { float:right; }
.alignnone  { float:none; }











/*-------------------------------
Main Navigation Styles 
-------------------------------*/
#main_nav         { margin:0 auto;  padding:0;  width:800px;   text-align:center;    border-left:1px solid #b8b8b8; }
#main_nav ul      { margin:0 auto;    padding:0; }
#main_nav ul li   { margin:0;  padding:0;    display:inline; }
#main_nav ul li a { margin:0;   padding:10px 17px 9px 17px;  border-right:1px solid #b8b8b8;  background:url(images/btn-off.gif) repeat-x center left;  
                    color:#626262;   font-weight:400;   font-size:15px;    text-decoration:none;   float:left; }

#main_nav ul li a:hover, 
#main_nav ul li a:active, 
#main_nav ul li a:focus       { background:url(images/btn-on.gif) repeat-x center left;  color:#fff; }

#main_nav .page_item a:link, 
#main_nav .page_item a:visited, 
#main_nav .page_item a:active { color:#626262; }

#main_nav .page_item a:hover, 
#main_nav .page_item a:active, 
#main_nav .page_item a:focus             { background:url(images/btn-on.gif) repeat-x center left;  color:#fff; }

#main_nav .current_page_item a:link, 
#main_nav .current_page_item a:visited, 
#main_nav .current_page_item a:active    { background:url(images/btn-on.gif) repeat-x center left;  color:#fff; }

#main_nav .current_page_parent a:link, 
#main_nav .current_page_parent a:visited, 
#main_nav .current_page_parent a:active  { background:url(images/btn-on.gif) repeat-x center left;  color:#fff; }











/*-------------------------------
Home Page Styles 
-------------------------------*/
#home_gallery { float: right;padding: 0px;margin: 0px 0px 0px 0px;width: 528px;height: 322px;}
#home_entry   { width: 900px;border: 1px solid #b8b8b8;margin: 0 auto;padding: 10px;background: #eaeaea;}
.banner-box   { margin:0 auto; padding:10px 0px;  width:728px; }
.home1, .home2, .home3 { margin:0;  padding:0;   width:272px; } 
.home1, .home2 { float:left; } 
.home3         { float:right;}
.home2         { margin-left:40px;}

/*--------------------------------
controls banner home page
 -------------------------------*/
#main-banner.carousel, 
#main-banner.carousel .carousel-wrap    { margin:0!important; }
#main-banner.carousel.js .carousel-wrap { margin:0;  padding:0; }
#main-banner.carousel ul { margin:0;    padding:0;    list-style:none;    width:484px; }
#main-banner.carousel.js ul li { float:left;   padding:0;   text-align:center;   height:322px;   width:484px;   border-right:5px solid #fff; }
#main-banner li img { margin:0; padding:0; }

/*-------------------------------
controls large green button 
-------------------------------*/
#main-banner.carousel .carousel-control { margin:0;   padding:0;   font-weight:bold;  font-size:15px;  cursor:pointer;  float:right;  position:relative;  display:inline; }
#main-banner .carousel-previous         { display:none!important; }
#main-banner .carousel-next             { margin:-322px 0px 0px 30px!important; }
#main-banner.carousel .disabled         { color:#ddd;   cursor:default; }
#main-banner .large a { color:#FFF;  width:484px;  text-decoration:none;  font-size:30px;  letter-spacing:2px;  margin:0;  padding:2px 5px;  font-weight:200;   background:#aa37a1; }
#main-banner a        { color:#FFF;   font-size:20px;   text-decoration:none; }
#main-banner a:hover  { text-decoration:underline; }
#main-banner span.main-banner-content { display:block;  position:absolute;   width:482px;  height:322px;   text-align:left;  font-size:28px;  margin:0;  padding:10px 0px 0px 10px; }

/*-------------------------------
controls position of pagination buttons 
-------------------------------*/
#main-banner .carousel-pagination     { position:absolute;     margin:0px 0px 0px 10px;  top:450px;  }
#main-banner .carousel-pagination p a { text-decoration:none;  margin:0px 0px 0px 5px;   display:block;    width:27px;   height:27px;   text-align:center; 
                                        vertical-align:top;    float:left;     background-color:#aa37a1; }
#main-banner .carousel-pagination p a span   { margin:4px 0px 0px 0px!important;    font-size:22px;     display:block; }
#main-banner .carousel-pagination p a:hover  { cursor:pointer;   color:#fff; }
#main-banner .carousel-pagination p a.active { background-color:#5A4099;     color:#fff!important; }











/*-------------------------------
Global Page Styles 
-------------------------------*/
#entry_wrapper { margin:0;  padding:10px 0px;    width:944px;   background:#fff; }
#entry_border  { margin:0 auto;  padding:10px;   width:880px;   border:1px solid #b8b8b8; }
#top_wrapper   { margin:0 auto;  padding-bottom:10px;  width:920px;  height:322px;}
#entry_box     { margin:0;  padding:0;    width:380px;   height:320px;   border:1px solid #b8b8b8;   float:left;   background:#eaeaea; }
#entry_box p   { margin:10px 0px 0px 10px;   padding:0;   width:360px; }


#post-container { float:left; display:block; width:600px; height:auto; text-align:center; margin-bottom:20px; padding:0;  border-bottom:1px solid #ccc;  }

#entry-right { float:right; width:700px;  margin:30px 0; }
#hub-container { float:left; display:block; width:250px;text-align:center; margin:18px 18px; padding:0; }
#hub-container a { text-align:center; width:250px;  padding:0; color:#297aa0;  margin:0 auto; font-size:16px;  text-decoration:none; }
#hub-container .hub-img { display:block; margin:0; padding:0;  border:1px solid #000; }
#hub-container .hub-link { display:block;  margin:0; padding:5px 0; }
#doc-pic { float:left; width:250px; border:1px solid #000; }
#entry-doc { float:right; width:600px; }









/*-------------------------------
subnav and Sidebar Styles 
-------------------------------*/
#subnav    { margin:0;     padding:0;     width:800px;    text-align:left; }
#subnav ul { margin:0;     padding:10px 0px 30px 0px;     list-style:none; }
#subnav li { margin-right:20px;   padding:0;  display:inline; }
#subnav a  { width:155px;     text-decoration:none;     font-size:16px;     color:#009ddc; }
#subnav a:hover { color:#575757;      text-decoration:underline; }
#subnav .current_page_item a:link, 
#subnav .current_page_item a:visited, 
#subnav .current_page_item a:active { color:#575757;     text-decoration:underline; }











/*-------------------------------
Blog Page Styles 
-------------------------------*/
#blog_left    { margin:0 auto;   padding:0;    width:712px;    float:left; }
#blog_right   { margin:0;        padding:0;    width:160px;    float:right; }
#entry_blog   { margin:0;        padding:0;    text-align:left; }
#entry_blog p { margin-bottom:40px;    padding:0;     text-align:left; }
#entry_blog .post { margin-bottom:10px;    padding:10px;   width:680px;    border:1px solid #b8b8b8;    background:#eaeaea; }
img.home_border{ border:1px solid #aa37a1; }
#date    { margin:0;   padding-bottom:2px;  width:150px;   float:left;    font-weight:200;  font-size: 14px;   
           text-align:center;  color:#fff;  background:#297aa0;   border:1px solid #297aa0; }
#story   { margin:0;   width:500px;      float:right;        text-align:left;     color:#666; }
#story p    { margin:10px 0px 15px 0px;     text-align:left;    color:#666; }
#story h3 a { margin:0;    padding:0;     color:#297aa0;     font-weight:400;    font-size:20px; }
.thumbnail  { margin:0;   padding-bottom:5px;   width:150px;  height:150px;   float:left; }


#sidebar     { margin:0;   padding:0;   width:160px;  height:100%;  font-size:15px;  color:#666; }
#sidebar ul  { margin-bottom:30px; }
#sidebar li  { margin-bottom:5px;   text-align:left; }
#sidebar a   { margin-bottom:5px;   color:#666;    font-size:12px;   text-align:left; }
#sidebar h2  { margin:0;   text-align:left;    font-size:18px;    color:#297aa0; }
#sidebar .textwidget { margin:0;    text-align:left;    color:#666; }
#sidebar .textwidget a { margin-top:10px;  padding:0;  text-align:left; }
#sidebar .textwidget a:hover { background:none; }


#sidebar .widget_recent_entries h3,
#sidebar .widget_links h3, 
#sidebar .widget_categories h3,
#sidebar .widget_search,
#sidebar .widget_pages h3,
#sidebar .widget_text h3,
#sidebar .widget_tag_cloud h3,
#sidebar .widget_meta h3,
#sidebar .widget_recent_comments h3,
#sidebar .widget_archive h3,
#sidebar .widget_calendar h3,
#sidebar .widget_twitter h3 a { padding:3px 0px 3px 10px;    margin:0;     display:block;   background-color:#98cc60;   color:#fff;}

#sidebar .widget_recent_entries ul,
#sidebar .widget_links ul, 
#sidebar .widget_categories ul,
#sidebar .widget_pages ul,
#sidebar .widget_text ul,
#sidebar .widget_tag_cloud ul,
#sidebar .widget_meta ul,
#sidebar .widget_recent_comments ul,
#sidebar .widget_archive ul,
#sidebar .widget_twitter ul   { list-style:none;   margin:0 auto;   padding:15px 0px 10px 0px;   width:160px;   font-size:14px; }

#sidebar .widget_recent_entries li,
#sidebar .widget_links li, 
#sidebar .widget_categories li,
#sidebar .widget_pages li,
#sidebar .widget_tag_cloud li,
#sidebar .widget_meta li,
#sidebar .widget_recent_comments li,
#sidebar .widget_archive li,
#sidebar .widget_text li    { margin-bottom:4px; }
#sidebar .widget_twitter li { margin-bottom:15px; }

#sidebar .widget_recent_entries li a,
#sidebar .widget_links li a, 
#sidebar .widget_categories li a,
#sidebar .widget_pages li a,
#sidebar .widget_tag_cloud li a,
#sidebar .widget_meta li a,
#sidebar .widget_recent_comments li a,
#sidebar .widget_archive li a,
#sidebar .widget_calendar a,
#sidebar .widget_text li a    { color:#3b5998;     font-size:16px;  text-decoration:none; }
#sidebar .widget_twitter li a { color:#3b5998; }

#calendar_wrap { margin-top:10px; }
#wp-calendar   { width:160px;    margin:0 auto;    padding-top:10px; }


/*--------------------------
Comments Styles 
--------------------------*/
#comments       { margin-top:40px;     width:600px; }
.commentlist    { margin-top:20px;     padding:0;     color:#666;     list-style:none; }
.commentlist li { margin-bottom:10px;  padding:10px;  width:600px;    color:#575757;    background:#effaeb;   border:1px solid #999; }
.commentlist p  { margin-top:10px;     width:520px;   color:#575757;    text-align:justify; }
.commentlist a  { color:#575757;       text-decoration:none; }
.comment        { margin:0; padding:0; }
#comment            { padding:10px;     width:600px;    height:200px;    font-size:18px; }
#respond            { margin-top:40px; }
.comment-author img { margin:0;    padding:0;   width:32px;   height:32px;   border:1px solid #fff;   float:left; }
.comment-meta       { margin:0;    width:540px;    float:right;    text-align:left; }

#submit { width:100px;  height:30px;  border:1px solid #fff;  font-size:16px;  color:#000; }


/*--------------------------
Styles for Pagnigation Bottom Links of Blog
---------------------------*/
#navigation   { width:auto;   margin:15px 0;   padding:0; }
.wp-pagenavi  { width:auto;   margin:0;    padding:0; }
.wp-pagenavi .pages       { border:none; }
.wp-pagenavi .current     { border:1px solid #eeeeee;    padding:1px 7px;      margin-right:7px; }
.wp-pagenavi .page        { border:1px solid #ccdeff;    background:#ebf2ff;   padding:1px 7px;    margin-right:7px;}
.wp-pagenavi .page a      { text-decoration:none; }












/*-------------------------------
Social icons styles 
-------------------------------*/
#direction_border {width: 880px;height: 440px;margin: 0 auto;padding: 0px;border: 1px solid #b8b8b8;}
#mygalone{margin: 0 auto;padding: 0px;}












/*-------------------------------
Footer Styles 
-------------------------------*/
#footer         { margin:0;  padding:0;  width:100%;   height:40px;   position:absolute;   bottom:0;    background:#fff;  border-top:1px solid #5a5a5a; }
#footer_wrapper { margin:0 auto;   padding:0;   width:944px;   height:20px; }
#footer p       { margin-top:12px; padding:0;   font-size: 12px; }











/*-------------------------------
Clears all Styles 
-------------------------------*/
#clear,
#clear_signup, 
#clear_social, 
#clear_home, 
#clear_nav, 
#clear_eventdate, 
#clear_sub { clear:both; }
