/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*
Theme Name: Leisure Magento Theme
Author: RohithPaul
Version: 1.0.0
*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


*{ margin:0;
padding:0;}

body{
	 font-family:'Open Sans', sans-serif; font-size:14px; line-height:1.8em;  background:#054e99 url(../images/body_bg.jpg) repeat-x;
}

strong {
	font-weight:bold;
}

/*LAYOUT*/
#wrapper{}
header, nav, banner, section, footer{ width:950px;margin:0px auto;}
.header_container,
.navigation_container,
.section_container,
.banner_container,
.footer_container{width:100%; clear:both;}



/*-----------------------------------HEADER*/

.header_container{ }

header .top_head{ width:100%; float:left;}

header .logo { float: left;height: 144px; margin-bottom: 6px; overflow: hidden; width: 598px;}

header .logo h1{ float:left; width:100%;}



header .top_head_right{ float:right; padding-right:10px; margin-top:53px;}

#page{ width:950px; margin:0px auto;padding-bottom:100px;}

#page_main{ width:930px; float:left; padding:10px; border-radius:15px; padding-bottom:15px; background-color:#FFF; margin-top:10px; margin-bottom:20px;}

#page_main_nav{ background-color: #00007F;
    border-radius: 6px 6px 6px 6px;
    display: block;
    float: left;
    height: 40px;
    margin-left: 12px;
    margin-top: 30px;
    position: absolute;
    width: 923px;
}

#nav {width:920px; float:left; line-height:40px; color:#FFF; padding-left:10px; display:block;}
#nav2 {width:100%; float:left; display:none;}



.emf-label-desc{float:none!important;}
.emf-div-field{float:none!important;}






#page_main_banner{ width:98%; float:left; margin-left:1%;margin-top: 50px;}

#page_main_banner img{ width:100%;}


#page_main_container{ width:98%; float:left; margin-left:1%;}
#page_main_container_top{ width:100%; float:left;}
#page_main_container_top_pics{ float:left; padding:0px; margin:0px;}
#page_main_container_top_pics img{ float:left; margin:0px; padding-left:2px; margin-bottom:10px;}



#page_main_container_middle{ width:100%; float:left;}

.main-left{     color: #333333;
    float: left;
    height: auto;
    margin-right: 29px;
    padding-left: 3px;
    width: 580px;
	}
	
.main-left ul{ list-style:outside; margin-left:30px; margin-top:10px; margin-bottom:10px;}
.main-left ul li{ padding:3px 0; }
	
.main-left p{ line-height:1.8em;margin-bottom:1.2em;}	
	
.main-left h1{ margin:15px 0px; font-size:25px; line-height:30px;}	
	
.main-inner ul {
    list-style: disc outside none;
    margin: 14px 0 14px 30px;
}	
.main-inner ul ul{
    list-style: circle outside none;
}
.main-inner ul  li{
	padding:3px 0;
}
.main-inner h1 {line-height:29px;}	
.main-inner ol {
    list-style: decimal outside none;
    margin: 14px 0 14px 30px;
}
.main-inner ol li{
    padding:3px 0;
}
.main-right {
    float: left;
    height: auto;
    width: 290px;
	/*background-color:#efefef;*/
}
.main-right {
    float: left;
    height: auto;
    margin-top: 20px;
    width: 298px;
}
/*-----------------------------------BANNER*/
#banner_section{width:100%; float:left; height:auto; background-color:#365757; position:relative;}
#banner_section_img{width:100%;}

#banner_section_img img{padding-bottom:0px; margin-bottom:0px;}





#banner_section .flexslider{ width:100%; height:auto; margin:0 auto; position:relative; background-color:#333;}
#banner_section .flexslider img{ width:100%!important;}
#banner_section .flexslider .flex-direction-nav{ position:absolute; bottom:0px; left:0px; display:none;}
#banner_section .flexslider .flex-direction-nav li{ float:left;}
#banner_section .promo_banner{ float:right; width:auto;}
#banner_section .promo_banner .home_banner{ height:140px; margin-bottom:7px;}






/*-----------------------------------MAIN CONTENT*/


.articles-inner{ background-color:#3FF; float:left; padding:20px; border:#a6d0e7 1px solid;

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #def0fb 50%, #def0fb 51%, #c7e6f8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#def0fb), color-stop(51%,#def0fb), color-stop(100%,#c7e6f8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f5f5f5 0%,#def0fb 50%,#def0fb 51%,#c7e6f8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#def0fb 50%,#def0fb 51%,#c7e6f8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#def0fb 50%,#def0fb 51%,#c7e6f8 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#def0fb 50%,#def0fb 51%,#c7e6f8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c7e6f8',GradientType=0 ); /* IE6-9 */
}
.articles-top{ border-bottom:#a6d0e7 1px solid; padding-bottom:10px;  background:url(../images/iconsp.png) no-repeat; line-height:30px; padding-left:65px; padding-bottom:15px; padding-top:22px;}
/*-----------------------------------INNER PAGES*/
#footer{ float:left; width:914px; padding:5px 0px; background-color:#0b1867; border-radius:6px; margin-top:20px;}

#footer_menu{ float:left; width:490px; padding-top:20px; color:#FFF; padding-left:10px; margin-left:10px;}

#footer_menu_searcher{ float:left; width:145px; height:49px; margin-right:30px;}
#footer_menu_searcher span{ color:#FFF;}

#footer_menu_searcher span a{ color:#FFF;}



#footer_menu_searcher_inner{ float:right; width:145px; height:49px; margin-right:30px;}

#footer_menu_searcher_buttons{ float:left; width:199px; height:39px; margin-top:10px;}

#footer_menu_searcher_buttons a {margin-top:20px!important; float:left; padding-top:20px!important;}


#footer_top{ float:left; width:100%; position:relative; margin-top:-5px;}



#footer_top_links{ float:left; width:96%; text-align:left; color:#6A4542; margin-top:5px; padding-left:4%; line-height:20px;}

#footer_top_links_icons{ float:left; width:100%; margin-top:20px;}

#footer_top_links_icons_left{ float:left; width:275px; padding-left:25px;}

#footer_top_links_icons_right{ float:right; width:650px; display:block;}

#footer_top_links_icons_right img{ float:right; margin-right:20px;}



#footer_top_links_icons2{ float:left; width:100%; margin-top:20px; display:none;}

#footer_top_links_icons2 img{float:left; padding:5px; margin-left:20px;}








/*FOOTER*/
footer{}

footer .footerinner{ float:left; width:100%;}

footer .footerinner_top{ float:left; width:100%;}






/*GENERAL*/
input, select, textarea, button{ font-size:12px;}
.message{ padding:20px 85px; font-size:14px; line-height:100%; margin-bottom:15px;}
.message.success{ color:#91a158; background:url(../images/message_cart.png) no-repeat 15px center #f9fff1; border:solid 1px #dcedbf;}
.brown_btn{ color:#fff; font-size:14px; font-weight:bold; padding:8px 14px; background:#544F4B; border:0px; line-height:100%; cursor:pointer; vertical-align:middle;}
img{ max-width:100%;}

/*Forms*/

/*BUTTONS*/
.button_black {float:left;}
.button_black a {width:100px; height:40px; line-height:40px; display:block;color:#FFF; border-radius:4px; background-color:#202020; text-decoration:none; float:left; font-size:15px; font-weight:normal; text-align:center; margin-right:10px; border:none;}
.button_black a:hover {color:#FFF; background-color:#9c3b98;}





/* INPUUT BUTTONS*/
.button_black_input{width:100px; height:40px; line-height:40px; cursor:pointer; display:block;color:#FFF; border-radius:4px; background-color:#202020; text-decoration:none; float:left; font-size:15px; font-weight:normal; text-align:center; margin-right:10px; border:none;}
.button_black_input:hover {color:#FFF; background-color:#9c3b98;}





textarea{ border-radius:4px!important; border:1px solid #C5C5C5;}
/*28-11-2012*/

/*br{ display:none!important; visibility:hidden; margin-top:-20px;}*/


/*TYPOGRAPHY*/

.product_info h3{ font-size:16px!important; color:#1b4a68!important; text-align:center;}

h2.sub_title{ font-size:18px; color:#312e2b; font-weight:normal; padding-bottom:12px; padding-top:25px; text-transform:uppercase;}
.flex-caption h3{ text-transform:uppercase; font-size:22px; line-height:30px; font-weight:bold;}

a, a:visited, a:link{ text-decoration:none; color:#39F;}
a:hover, a:visited:hover{text-decoration:underline;}

p{color:#333333;font-family: 'Open Sans', sans-serif; margin-bottom:1.2em; }

p a{ text-decoration:none; font-family:Arial, Helvetica, sans-serif;}

h3 span{color:#c80000;}

.logo h1{font-size:33px; color:#0B1867; font-weight:bold; font-family: 'Static', sans-serif;text-transform:uppercase;margin:0px !important; }

/*@font-face {
    font-family: 'TenorSans-Regular' !important;
    src: url('/html/fonts/TenorSans-Regular.ttf');
}

@font-face {
    font-family: 'impact_0' !important;
    src: url('/html/fonts/impact_0.TTF');
}
*/



h3{font-size:17px; font-family: 'Open Sans', sans-serif;  font-weight:300; letter-spacing:0.3px; color: #0B1867; text-transform:uppercase;margin-bottom: 0.8em;}
h4{font-size:15px;font-weight:normal; color:#c80000;text-transform:uppercase;}
h2{font-size:39px; font-weight:normal!important; color:#f15828;}
h1{color: #0B1867;
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 0.6em;
    margin-top: 26px;
}

/*-----------------------------------COLOR THEME HERE*/
.navigation_container, .products_list li .product_info22, ul.sub_menu > li > ul > li:hover, #product_detail, .col_right .block-title, .twitter_feed{ border-bottom-color:#00bce4;}
header .top_links > li.highlight a,
nav .primary_nav li.active > a, .products_list .price_info button .pr_add, .products_list_list li .price_info button .pr_add, .cart_drop .cart_bottom a{ background:#00bce4;}
nav .minicart span b,
footer .footer_customblock .shipping_info span, ul.breadcrumb li.active a, .product_rightcol .pr_price big, footer .footer_links li a:hover, #shopping-cart-table tr td span.pr_info, #totals-table .total, .cart_drop ul li span.price, .cart_drop .cart_bottom .subtotal_menu big, ul.simpleTabsNavigation li a.current, .side_nav li a:hover, .twitter_feed a{color:#1b4a68;}
footer, ul.sub_menu, .sideNavCategories > ul, ul.sub_menu > li > ul, .checkout_tax .shipping_tax, .checkout_discount, .cart_drop, ul.simpleTabsNavigation li a.current {border-top-color:#000;}
.flexslider .flex-direction-nav li a:hover, nav .primary_nav > li > a:hover, nav .primary_nav > li:hover > a, .product_rightcol .add_to_buttons button.add_cart, .action_buttonbar button.checkout, #shopping-cart-table tr td a.remove:hover, .sideNavCategories > ul.departments > li > a:hover, .sideNavCategories > ul.departments > li > a.active, span.highlight_text{ background-color:#00bce4;}
.products_list li:hover img, .products_list_list li:hover img{ border-color:#00bce4}
.flex-caption{ border-left-color:#00bce4}

/*-----------------------------------FONTS HERE*/
ul.primary_nav > li > a, .minicart span, h2, h4, h5, .product_info, .price_info, button.price_add, .footer_customblock, .product_rightcol .pr_price big, .product_rightcol .pr_price small, .product_rightcol small.pr_type, .product_rightcol .add_to_buttons button.add_cart, .message, .cart_drop .cart_bottom .subtotal_menu, ul.simpleTabsNavigation, .toggle_box .toggle_title
{ }

h1 { font-family: 'Open Sans', sans-serif;font-weight:600;}


@font-face {
  font-family: 'Static Bold';
  font-style: normal;
  font-weight: 400;
  src: local('Static Bold'), local('Static Bold'), url(http://themes.googleusercontent.com/static/fonts/tauri/v1/33NkxyDp8MBgQpwno_A-zw.woff) format('woff');
}


@font-face {
  font-family: 'Gill Sans MT';
  font-style: normal;
  font-weight: 400;
  src: local('Gill Sans MT'), local('Gill Sans MT'), url(http://themes.googleusercontent.com/static/fonts/tauri/v1/33NkxyDp8MBgQpwno_A-zw.woff) format('woff');
}






/*@font-face {
  font-family: 'Electrolize;
  font-style: normal;
  font-weight:normal;
  src: local('Agency FB'), url(http://themes.googleusercontent.com/static/fonts/Electrolize/v3/HGfsyCL5WASpHOFnouG-RD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

*/


.slidingDiv {
    
    background-color: #99CCFF;
    padding:20px;
    margin-top:5px;
    border-bottom:5px solid #3399FF;
	border-radius:20px;
	width:250px;
	padding-bottom:100px;
	
}
 
.show_hide {
    display:none;
	background:url(errro.jpg) no-repeat scroll 0 5px;
	padding:18px;
	
	
}



.show_hide2  {
    display:none;
	
	padding:18px;
	
	
}
table {
	border-collapse:collapse;
}
table tr {

}
table td {
    border: 1px solid gray;
    padding: 4px 9px;
}
#emf-form input, #emf-form select, #emf-form textarea {
    padding: 5px 6px !important;
}



