/*Theme Name: Blue Sapphire Byron ThemeTheme URI: http://www.bluesapphirecreations.com/Description: The byron theme for WordPress is customized for client requirement.Author: the bluesapphire teamVersion: 1.2License: GNU General Public LicenseLicense URI: license.txt*//* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;

}

body 
{
	line-height: 1;

}

h1, h2, h3, h4, h5, h6 
{
	clear: both;
	font-weight: normal;

}

ol, ul 
{
	list-style: none;

}

blockquote 
{
	quotes: none;

}

blockquote:before, blockquote:after 
{
	content: '';
	content: none;

}
del 
{
	text-decoration: line-through;

}
/* tables still need 'cellspacing="0"' in the markup */table 
{
	border-collapse: collapse;
	border-spacing: 0;

}
a img 
{
	border: none;

}
/* =Layout-------------------------------------------------------------- *//*LAYOUT: Two columnsDESCRIPTION: Two-column fixed layout with one sidebar right of content*/#container 
{
	float: right;
	width: 668px;

}
#content 
{
	margin: 0 25px 0 25px;

}
#primary,#secondary 
{
	float: left;
	overflow: hidden;
	width: 308px;

}
#secondary 
{
	clear: right;

}
#footer 
{
	clear: both;
	width: 100%;

}
/*LAYOUT: One column, no sidebarDESCRIPTION: One centered column with no sidebar*/
.one-column #content 
{
	margin: 0 auto;
	width: 640px;

}
/*LAYOUT: Full width, no sidebarDESCRIPTION: Full width content with no sidebar;
 used for attachment pages*/
.single-attachment #content 
{
	margin: 0 auto;
	width: 900px;

}
/* =Fonts-------------------------------------------------------------- */body,input,textarea,.page-title span,.pingback a.url 
{
	font-family: arial, helvetical, sans-serif;

}
h3#comments-title,h3#reply-title,#access .menu,#access div.menu ul,#cancel-comment-reply-link,.form-allowed-tags,#site-info,#site-title,#wp-calendar,.comment-meta,.comment-body tr th,.comment-body thead th,.entry-content label,.entry-content tr th,.entry-content thead th,.entry-meta,.entry-title,.entry-utility,#respond label,.navigation,.page-title,.pingback p,.reply,.widget-title,.wp-caption-text 
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;

}
input[type=submit] 
{
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;

}
pre 
{
	font-family: "Courier 10 Pitch", Courier, monospace;

}
code 
{
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

}
/* =Structure-------------------------------------------------------------- *//* The main theme structure */#access .menu-header,div.menu,#colophon,#branding,#main,/* Structure the footer area */
#footer-widget-area 
{
	overflow: hidden;

}
#footer-widget-area .widget-area 
{
	float: left;
	margin-right: 20px;
	width: 220px;

}
#footer-widget-area #fourth 
{
	margin-right: 0;

}
#site-info 
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 700px;

}
#site-generator 
{
	float: right;
	width: 220px;

}
/* =Global Elements-------------------------------------------------------------- *//* Main global 'theme' and typographic styles */body 
{
	background: #f1f1f1;

}
body,input,textarea 
{
	color: #666;
	font-size: 12px;
	line-height: 18px;

}
hr 
{
	background-color: #e7e7e7;
	border: 0;
	clear: both;
	height: 1px;
	margin-bottom: 18px;

}
/* Text elements */p 
{
	margin-bottom: 18px;

}
ul 
{
	list-style: square;
	margin: 0 0 18px 1.5em;

}
ol 
{
	list-style: decimal;
	margin: 0 0 18px 1.5em;

}
ol ol 
{
	list-style: upper-alpha;

}
ol ol ol 
{
	list-style: lower-roman;

}
ol ol ol ol 
{
	list-style: lower-alpha;

}
ul ul,ol ol,ul ol,ol ul 
{
	margin-bottom: 0;

}
dl 
{
	margin: 0 0 24px 0;

}
dt 
{
	font-weight: bold;

}
dd 
{
	margin-bottom: 18px;

}
strong 
{
	font-weight: bold !important;

}
cite,em,i 
{
	font-style: italic;

}
big 
{
	font-size: 131.25%;

}
ins 
{
	background: #ffc;
	text-decoration: none;

}
blockquote 
{
	font-style: italic;
	padding: 0 3em;

}
blockquote cite,blockquote em,blockquote i 
{
	font-style: normal;

}
pre 
{
	background: #f7f7f7;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;

}
abbr,acronym 
{
	border-bottom: 1px dotted #666;
	cursor: help;

}
sup,sub 
{
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;

}
sup 
{
	bottom: 1ex;

}
sub 
{
	top: .5ex;

}
input[type="text"],textarea 
{
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	padding: 2px;

}
a:link 
{
	color: #0066cc;

}
a:visited 
{
	color: #743399;

}
a:active,a:hover 
{
	color: #ff4b33;

}
/* Text meant only for screen readers */.screen-reader-text 
{
	position: absolute;
	left: -9000px;

}
/* =Header-------------------------------------------------------------- */
#site-title 
{
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;

}
#site-title a 
{
	color: #000;
	font-weight: bold;
	text-decoration: none;

}
#site-description 
{
	clear: right;
	float: right;
	font-style: italic;
	margin: 15px 0 18px 0;
	width: 220px;

}
/* This is the custom header image */#branding img 
{
	border-top: 4px solid #000;
	border-bottom: 1px solid #000;
	display: block;
	float: left;

}
/* =Menu-------------------------------------------------------------- */#access 
{
	background: #000;
	display: block;
	float: left;
	margin: 0 auto;
	width: 940px;

}
#access .menu-header,div.menu 
{
	font-size: 13px;
	margin-left: 12px;
	width: 928px;

}
#access .menu-header ul,div.menu ul 
{
	list-style: none;
	margin: 0;

}
#access .menu-header li,div.menu li 
{
	float: left;
	position: relative;

}
#access a 
{
	color: #aaa;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;

}
#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: #333;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;

}
#access li:hover > a,#access ul ul :hover > a 
{
	background: #333;
	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: #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;

}
/* =Content-------------------------------------------------------------- */#main 
{
	clear: both;
	overflow: hidden;
	padding: 40px 0 0 0;

}
#content 
{
	margin-bottom: 36px;

}
#content,#content input,#content textarea 
{
	color: #333;
	font-size: 12px;
	line-height: 18px;

}
#content p,#content ul,#content ol,#content dd,#content pre,#content hr 
{
	margin-bottom: 24px;

}
#content ul ul,#content ol ol,#content ul ol,#content ol ul 
{
	margin-bottom: 0;

}
#content pre,#content kbd,#content tt,#content var 
{
	font-size: 15px;
	line-height: 21px;

}
#content code 
{
	font-size: 13px;

}
#content dt,#content th 
{
	color: #000;

}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6 
{
	color: #005da0;
	line-height: 1.5em;
	margin: 0 0 20px 0;

}
#content h2
{
    font-size: 16px;
    font-weight: bold;

}
#content table 
{
	sborder: 1px solid #C38E00;
	smargin: 0 -1px 24px 0;
	stext-align: left;
	width: 100%;

}
#content tr th,#content thead th 
{
	color: #005da0;
	font-size: 12px;
	font-weight: bold;
	sline-height: 18px;
	spadding: 9px 24px;
        padding: 4px;

}
#content tr td 
{
	sborder-top: 1px solid #C38E00;
	spadding: 6px 24px;
        padding: 4px;

}
#content tr.odd td 
{
	background: #f2f7fc;

}
.hentry 
{
	margin: 0 0 48px 0;

}
.home .sticky 
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	margin-left: -20px;
	margin-right: -20px;
	padding: 18px 20px;

}
.single .hentry 
{
	margin: 0 0 36px 0;

}
.page-title 
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 36px 0;

}
.page-title span 
{
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;

}
.page-title a:link,.page-title a:visited 
{
	color: #888;
	text-decoration: none;

}
.page-title a:active,.page-title a:hover 
{
	color: #ff4b33;

}
#content h1 
{
	color:#005da0;
	margin-top:10px;
	padding:0px;
        sbackground:url(/images/under-line-h1.jpg) bottom repeat-x;
        border-bottom: 2px dotted rgb(51, 51, 51);

	font-style:normal;
	font-weight:normal;
	padding-bottom:8px;
	font-size:40px;
	line-height:45px;

}
#content .center_part_sub h1
{
	color:#005da0;
	margin-top:10px;
	padding:0px;
	sbackground:url(/images/under-line-h1.jpg) bottom repeat-x;
        border-bottom: 2px dotted rgb(51, 51, 51);

	font-style:normal;
	font-weight:normal;
	padding-bottom:8px;
	font-size:50px;
	line-height:45px;

}
.entry-title a:link,.entry-title a:visited 
{
	color: #000;
	text-decoration: none;

}
.entry-title a:active,.entry-title a:hover 
{
	color: #ff4b33;

}
.entry-meta 
{
	color: #888;
	font-size: 12px;

}
.entry-meta abbr,.entry-utility abbr 
{
	border: none;

}
.entry-meta abbr:hover,.entry-utility abbr:hover 
{
	border-bottom: 1px dotted #666;

}
.entry-content,.entry-summary 
{
	clear: both;
	padding: 12px 0 0 0;

}
#content .entry-summary p:last-child 
{
	margin-bottom: 12px;

}
.entry-content fieldset 
{
	border: 1px solid #e7e7e7;
	margin: 0 0 24px 0;
	padding: 24px;

}
.entry-content fieldset legend 
{
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;

}
.entry-content input 
{
	margin: 0 0 24px 0;

}
.entry-content input.file,.entry-content input.button 
{
	margin-right: 24px;

}
.entry-content label 
{
	color: #888;
	font-size: 12px;

}
.entry-content select 
{
	margin: 0 0 24px 0;

}
.entry-content sup,.entry-content sub 
{
	font-size: 10px;

}
.entry-content blockquote.left 
{
	float: left;
	margin-left: 0;
	margin-right: 24px;
	text-align: right;
	width: 33%;

}
.entry-content blockquote.right 
{
	float: right;
	margin-left: 24px;
	margin-right: 0;
	text-align: left;
	width: 33%;

}
.page-link 
{
	clear: both;
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;

}
.page-link a:link,.page-link a:visited 
{
	background: #f1f1f1;
	color: #333;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;

}
.home .sticky .page-link a 
{
	background: #d9e8f7;

}
.page-link a:active,.page-link a:hover 
{
	color: #ff4b33;

}
body.page .edit-link 
{
	clear: both;
	display: block;

}
#entry-author-info 
{
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	font-size: 14px;
	line-height: 20px;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;

}
#entry-author-info #author-avatar 
{
	background: #fff;
	border: 1px solid #e7e7e7;
	float: left;
	height: 60px;
	margin: 0 -104px 0 0;
	padding: 11px;

}
#entry-author-info #author-description 
{
	float: left;
	margin: 0 0 0 104px;

}
#entry-author-info h2 
{
	color: #000;
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0;

}
.entry-utility 
{
	clear: both;
	color: #888;
	font-size: 12px;
	line-height: 18px;

}
.entry-meta a,.entry-utility a 
{
	color: #888;

}
.entry-meta a:hover,.entry-utility a:hover 
{
	color: #ff4b33;

}
#content .video-player 
{
	padding: 0;

}
/* =Asides-------------------------------------------------------------- */
.home #content .format-aside p,.home #content .category-asides p 
{
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 0;

}
.home .hentry.format-aside,.home .hentry.category-asides 
{
	padding: 0;

}
.home #content .format-aside .entry-content,.home #content .category-asides .entry-content 
{
	padding-top: 0;

}
/* =Gallery listing-------------------------------------------------------------- */.format-gallery .size-thumbnail img,.category-gallery .size-thumbnail img 
{
	border: 10px solid #f1f1f1;
	margin-bottom: 0;

}
.format-gallery .gallery-thumb,.category-gallery .gallery-thumb 
{
	float: left;
	margin-right: 20px;
	margin-top: -4px;

}
.home #content .format-gallery .entry-utility,.home #content .category-gallery .entry-utility 
{
	padding-top: 4px;

}
/* =Attachment pages-------------------------------------------------------------- */.attachment .entry-content .entry-caption 
{
	font-size: 140%;
	margin-top: 24px;

}
.attachment .entry-content .nav-previous a:before 
{
	content: '\2190\00a0';

}
.attachment .entry-content .nav-next a:after 
{
	content: '\00a0\2192';

}
/* =Images-------------------------------------------------------------- *//*Resize images to fit the main content area.- Applies only to images uploaded via WordPress by targeting size-* classes.- Other images will be left alone. Use "size-auto" class to apply to other images.*/img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img 
{
	max-width: 100%;
 /* When images are too wide for containing element, force them to fit. */	height: auto;
 /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,img.alignleft 
{
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;

}
.alignright,img.alignright 
{
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;

}
.aligncenter,img.aligncenter 
{
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;

}
img.alignleft,img.alignright,img.aligncenter 
{
	margin-bottom: 12px;

}
.wp-caption 
{
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important;
 /* prevent too-wide images from breaking layout */	padding: 4px;
	text-align: center;

}
.wp-caption img 
{
	margin: 5px 5px 0;

}
.wp-caption p.wp-caption-text 
{
	color: #888;
	font-size: 12px;
	margin: 5px;

}
.wp-smiley 
{
	margin: 0;

}
.gallery 
{
	margin: 0 auto 18px;

}
.gallery .gallery-item 
{
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;

}
.gallery-columns-2 .gallery-item 
{
	width: 50%;

}
.gallery-columns-4 .gallery-item 
{
	width: 25%;

}
.gallery img 
{
	border: 2px solid #cfcfcf;

}
.gallery-columns-2 .attachment-medium 
{
	max-width: 92%;
	height: auto;

}
.gallery-columns-4 .attachment-thumbnail 
{
	max-width: 84%;
	height: auto;

}
.gallery .gallery-caption 
{
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;

}
.gallery dl 
{
	margin: 0;

}
.gallery img 
{
	border: 10px solid #f1f1f1;

}
.gallery br+br 
{
	display: none;

}
#content .attachment img 
{
/* single attachment images should be centered */	display: block;
	margin: 0 auto;

}
/* =Navigation-------------------------------------------------------------- */
.navigation 
{
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;

}
.navigation a:link,.navigation a:visited 
{
	color: #888;
	text-decoration: none;

}
.navigation a:active,.navigation a:hover 
{
	color: #ff4b33;

}
.nav-previous 
{
	float: left;
	width: 50%;

}
.nav-next 
{
	float: right;
	text-align: right;
	width: 50%;

}
#nav-above 
{
	margin: 0 0 18px 0;

}
#nav-above 
{
	display: none;

}
.paged #nav-above,.single #nav-above 
{
	display: block;

}
#nav-below 
{
	margin: -18px 0 0 0;

}
/* =Comments-------------------------------------------------------------- */#comments 
{
	clear: both;

}
#comments .navigation 
{
	padding: 0 0 18px 0;

}
h3#comments-title,h3#reply-title 
{
	color: #000;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 0;

}
h3#comments-title 
{
	padding: 24px 0;

}
.commentlist 
{
	list-style: none;
	margin: 0;

}
.commentlist li.comment 
{
	border-bottom: 1px solid #e7e7e7;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;

}
.commentlist li:last-child 
{
	border-bottom: none;
	margin-bottom: 0;

}
#comments .comment-body ul,#comments .comment-body ol 
{
	margin-bottom: 18px;

}
#comments .comment-body p:last-child 
{
	margin-bottom: 6px;

}
#comments .comment-body blockquote p:last-child 
{
	margin-bottom: 24px;

}
.commentlist ol 
{
	list-style: decimal;

}
.commentlist .avatar 
{
	position: absolute;
	top: 4px;
	left: 0;

}
.comment-author 
{

}
.comment-author cite 
{
	color: #000;
	font-style: normal;
	font-weight: bold;

}
.comment-author .says 
{
	font-style: italic;

}
.comment-meta 
{
	font-size: 12px;
	margin: 0 0 18px 0;

}
.comment-meta a:link,.comment-meta a:visited 
{
	color: #888;
	text-decoration: none;

}
.comment-meta a:active,.comment-meta a:hover 
{
	color: #ff4b33;

}
.commentlist .even 
{

}
.commentlist .bypostauthor 
{

}
.reply 
{
	font-size: 12px;
	padding: 0 0 24px 0;

}
.reply a,a.comment-edit-link 
{
	color: #888;

}
.reply a:hover,a.comment-edit-link:hover 
{
	color: #ff4b33;

}
.commentlist .children 
{
	list-style: none;
	margin: 0;

}
.commentlist .children li 
{
	border: none;
	margin: 0;

}
.nopassword,.nocomments 
{
	display: none;

}
#comments .pingback 
{
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;

}
.commentlist li.comment+li.pingback 
{
	margin-top: -6px;

}
#comments .pingback p 
{
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;

}
#comments .pingback .url 
{
	font-size: 13px;
	font-style: italic;

}
/* Comments form */input[type=submit] 
{
	color: #333;

}
#respond 
{
	border-top: 1px solid #e7e7e7;
	margin: 24px 0;
	overflow: hidden;
	position: relative;

}
#respond p 
{
	margin: 0;

}
#respond .comment-notes 
{
	margin-bottom: 1em;

}
.form-allowed-tags 
{
	line-height: 1em;

}
.children #respond 
{
	margin: 0 48px 0 0;

}
h3#reply-title 
{
	margin: 18px 0;

}
#comments-list #respond 
{
	margin: 0 0 18px 0;

}
#comments-list ul #respond 
{
	margin: 0;

}
#cancel-comment-reply-link 
{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;

}
#respond .required 
{
	color: #ff4b33;
	font-weight: bold;

}
#respond label 
{
	color: #888;
	font-size: 12px;

}
#respond input 
{
	margin: 0 0 9px;
	width: 98%;

}
#respond textarea 
{
	width: 98%;

}
#respond .form-allowed-tags 
{
	color: #888;
	font-size: 12px;
	line-height: 18px;

}
#respond .form-allowed-tags code 
{
	font-size: 11px;

}
#respond .form-submit 
{
	margin: 12px 0;

}
#respond .form-submit input 
{
	font-size: 14px;
	width: auto;

}
/* =Widget Areas-------------------------------------------------------------- */
.widget-area ul 
{
	list-style: none;
	margin-left: 0;

}
.widget-area ul ul 
{
	list-style: square;
	/*margin-left: 1.3em;
*/
}
.widget-area select 
{
	max-width: 100%;

}
.widget_search #s 
{
/* This keeps the search inputs in line */	
width: 60%;

}
.widget_search label 
{
	display: none;

}
.widget-container 
{
	margin: 0 0 18px 0;

}
.widget-title 
{
	color: #222;
	font-weight: bold;

}
.widget-area a:link,.widget-area a:visited 
{
	text-decoration: none;

}
.widget-area a:active,.widget-area a:hover 
{
	text-decoration: underline;

}
.widget-area .entry-meta 
{
	font-size: 11px;

}
#wp_tag_cloud div 
{
	line-height: 1.6em;

}
#wp-calendar 
{
	width: 100%;

}
#wp-calendar caption 
{
	color: #222;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;

}
#wp-calendar thead 
{
	font-size: 11px;

}
#wp-calendar thead th 
{

}
#wp-calendar tbody 
{
	color: #aaa;

}
#wp-calendar tbody td 
{
	background: #f5f5f5;
	border: 1px solid #fff;
	padding: 3px 0 2px;
	text-align: center;

}
#wp-calendar tbody .pad 
{
	background: none;

}
#wp-calendar tfoot #next 
{
	text-align: right;

}
.widget_rss a.rsswidget 
{
	color: #000;

}
.widget_rss a.rsswidget:hover 
{
	color: #ff4b33;

}
.widget_rss .widget-title img 
{
	width: 11px;
	height: 11px;

}
/* Main sidebars */
#main .widget-area ul 
{
	margin-left: 0;
	padding: 0 20px 0 0;

}
#main .widget-area ul ul 
{
	border: none;
	margin-left: 1.3em;
	padding: 0;

}
#primary 
{

}
#secondary 
{

}
/* Footer widget areas */
#footer-widget-area 
{

}
/* =Footer-------------------------------------------------------------- */#footer 
{
	margin-bottom: 20px;

}
#colophon 
{
	border-top: 4px solid #000;
	margin-top: -4px;
	overflow: hidden;
	padding: 18px 0;

}
#site-info 
{
	font-weight: bold;

}
#site-info a 
{
	color: #000;
	text-decoration: none;

}
#site-generator 
{
	font-style: italic;
	position: relative;

}
#site-generator a 
{
	background: url(/images/wordpress.png) center left no-repeat;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	text-decoration: none;

}
#site-generator a:hover 
{
	text-decoration: underline;

}
img#wpstats 
{
	display: block;
	margin: 0 auto 10px;

}
/* =Mobile Safari ( iPad, iPhone and iPod Touch )-------------------------------------------------------------- */pre 
{
	-webkit-text-size-adjust: 140%;

}
code 
{
	-webkit-text-size-adjust: 160%;

}
#access,.entry-meta,.entry-utility,.navigation,.widget-area 
{
	-webkit-text-size-adjust: 120%;

}
#site-description 
{
	-webkit-text-size-adjust: none;

}
/* =Print Style-------------------------------------------------------------- */@media print 
{
	body 
{
		background: none !important;
	
}
	#wrapper 
{
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	
}
		#colophon 
{
		border-top: 2pt solid #000;
	
}
	#site-title,	#site-description 
{
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	
}
	#site-title 
{
		font-size: 13pt;
	
}
	.entry-content 
{
		font-size: 14pt;
		line-height: 1.6em;
	
}
	.entry-title 
{
		font-size: 21pt;
	
}
	#access,	#branding img,	#respond,	.comment-edit-link,	.edit-link,	.navigation,	.page-link,	.widget-area 
{
		display: none !important;
	
}
	#container,	#header,	#footer 
{
		margin: 0;
		width: 100%;
	
}
	#content,	.one-column #content 
{
		margin: 24pt 0 0;
		width: 100%;
	
}
	.wp-caption p 
{
		font-size: 11pt;
	
}
	#site-info,	#site-generator 
{
		float: none;
		width: auto;
	
}
	#colophon 
{
		width: auto;
	
}
	img#wpstats 
{
		display: none;
	
}
	#site-generator a 
{
		margin: 0;
		padding: 0;
	
}
	#entry-author-info 
{
		border: 1px solid #e7e7e7;
	
}
	#main 
{
		display: inline;
	
}
	.home .sticky 
{
		border: none;
	
}

}
/* CSS Document *//*=========RESET CLASS===========*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video 
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	outline:none;

}
/* CSS Document */body
{
	margin:auto;
	padding:0px;
	background:#FCFCFC;
	color:#231F20;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;

}
a
{
	border:none;
	outline:none;
	text-decoration:none;

}
img
{
	outline:none;
	border:none;

}
input
{
	border:none;
	outline:none;
	
}
#wrapper
{
	margin:auto;
	width:1000px;
	height:auto;
	
}
#container_bayron 
{
	width:1000px;
	height:auto;
	background:#FFF;
	float:left;
	margin:auto;
	
}
#header
{
	/*background:url(/images/banner.jpg) no-repeat;*/
	height:108px;
	width:100%;
	
}
#logo
{
	float:right;
	text-align:right;
	width:100%;
	margin:0px 0px 0px 0px;
	
}
	#login
{
	float:left;
	width:240px;
	height:161px;
	margin-left:735px;
	
}
	.top-round
{
	background:url(/images/round-top.png) no-repeat bottom;
	height:79px;
	float:right;
	width:255px;
	
}
	.login-panel
{
	float:right;
	width:255px;
		height:147px;
	background:url(/images/login-bg.jpg) repeat-y;
	
}
.login-panel input
{
		background:url(/images/input.jpg) no-repeat;
		height:25px;
			width:121px;
	
}
.field
{
	width:100%;
	padding:8px 0px 8px 20px;
	float:left;
	
}
	.field-name
{
	width:30%;
	padding:5px;
	font-weight:bold;
	float:left;
	
}
input.btn
{
	background:url(/images/btn-bg.jpg) no-repeat;
	width:129px;
	padding-right:20px;
	text-align:center;
	float:right;
	line-height:25px;
	margin-right:20px;
	color:#fff;
	font-size:16px;
	height:29px;
	
}
/*-------------------------------------------- After 4.00 PM Starts -------------------------------*/
#top-navigation
{
        height:53px;
	border-top:1px solid #fff;
	width:100%;
		color:#fff;
	font-size:20px;
	font-weight:normal;
	font-style:normal;
	font-family:"Calibri", Arial, Verdana ;
	line-height:50px;
	sbackground:#000;
		float:left;
	
background: #000; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2YzBlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVkYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #999 0%, #000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999), color-stop(100%,#000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #999 0%,#000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #999 0%,#000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #999 0%,#000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #999 0%,#000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999', endColorstr='#000',GradientType=0 ); /* IE6-8 */
                
}
#top-navigation a
{
	color:#fff;
	margin:0px;
	padding:0px 32px;
	
}
#top-navigation ul
{
	float:left;
	
}
	#top-navigation ul li
{
	list-style:none;
	
}
a.last
{
	background:none !important;
	
}
a.last:hover
{
	background:#fff !important;
	
}
	ul.menu 
{
list-style:none;
 width:100%;
  margin:0;
 padding:0
}
ul.menu * 
{
margin:0;
 padding:0
}
ul.menu a 
{
display:block;
 background:url(/images/link-divider.jpg) right no-repeat;
 color:#000;
 text-decoration:none;
 height:53px;

}
ul.menu li 
{
position:relative;
 float:left;
 margin-right:2px
}
ul.menu ul 
{
position:absolute;
  line-height:30px;
 border:1px solid #3D3D3D;
 top:50px;
 left:-1px;
 background:#26c0e5;
 display:none;
 opacity:0;
 list-style:none
}
ul.menu ul li 
{
position:relative;
 height:35px !important;
 width:286px;
 margin:3px 0px;

}
ul.menu ul li a 
{
display:block;
  color:#005da0 !important;
 height:35px !important;
 margin:0px !important;
padding:4px 15px;
 
}
ul.menu ul li a:hover 
{
background-color:#005da0 !important;
 color:#26c0e5 !important;

}
ul.menu ul ul 
{
left:148px;
 top:-1px
}
ul.menu .menulink 
{
padding:0px 7px 7px;

}
ul.menu .menulink:hover, ul.menu .menuhover 
{
 background:#005da0;

}
ul.menu .sub 
{

}
ul.menu .topline 
{
border-top:1px solid #aaa
}
	#top-navigation a:hover
{
    color:#26c0e5;
    background:#005da0;
 
}
	ul.vert_menu 
{
 list-style:none !important;
 line-height:27px;
 padding:1px 3px;
 background:#fff;

}
ul.vert_menu li
{
	background:#231F20;
	padding:0px 3px;
	color:#fff;
	margin:2px 0px;
	
}
ul.vert_menu li a
{
	display:block;
	margin:0px 3px;
	color:#fff;
	
}
	ul.vert_menu li a:hover
{
	color:#231F20;

}
	ul.vert_menu li:hover
{
	background:#fff;
	color:#231F20;

}
ul.vert_menu li a.link_rex_selected
{
	color:#231F20;

}
ul.vert_menu li.li_rex_selected 
{
	background:#fff;
	color:#231F20;

}
a.link_rex_none 
{
 color:#D3DED6;
 font-weight:bold;
 text-decoration:none;
 
}
a.link_rex_none:hover 
{
 color:#fff;
 text-decoration:none !important;

}
a.link_rex_selected 
{
 color:#fff;
 font-weight:bold;
 
}
a.link_rex_selected:hover 
{
 text-decoration:none !important;
 
}
/*-------------------------------------------- After 4.00 PM Ends -------------------------------*/		/*-------------------------------------------- After 12.00 PM Starts -------------------------------*/	
#left
{
	width:308px;
	padding:5px 10px;
	sbackground:#005da0;
	float:left;
        smargin-top: 25px;
background: #26c0e5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI2YzBlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVkYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #26c0e5 0%, #005da0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26c0e5), color-stop(100%,#005da0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #26c0e5 0%,#005da0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #26c0e5 0%,#005da0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #26c0e5 0%,#005da0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #26c0e5 0%,#005da0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26c0e5', endColorstr='#005da0',GradientType=0 ); /* IE6-8 */
        
	
}
	#left img
{
	margin:5px 0px;
	
}
	#left .name-title
{
	color:#fff;
	font-size:18px;
	margin:10px 0px 5px 18px;
	font-weight:bold;
        text-shadow: 1px 1px 2px #000;

}
	#left .field-input
{
	padding:3px;
	margin-left:10px;
	float:left;
	swidth:95%;
	
}
#left .name-input
{
	float:left;
	font-size:13px;
	text-align:left;
	color:#fff;
	line-height:25px;
	padding-right:20px;
	width:74px;
        margin-left: 10px;
        text-shadow: 2px 2px 2px #000;
	
}
#left .calander-icon
{
width:21px;
height:21px;
float:left;
margin:0px 2px;
	
}
	#left input
{
		width:100px;
	float:left;
	height:22px;
	border:none;
	outline:none;
	
}
#left select
{
		width:150px;
	height:22px;
	border:none;
	outline:none;
	
}
	#left .name-text
{
	width:217px;
	float:left;
	font-size:13px;
	color:#fff;
        text-shadow: 1px 1px 1px #000;
        	
}
	input.search-btn-bg
{
	background:url(/images/search-btn-bg.jpg) no-repeat;
	width:65px !Important;
	color:#fff;
	line-height:20px;
	padding-right:20px;
	height:23px !Important;
	
}
	#left #form-tickets
{
	width:308px;
	background:url(/images/left-booking-bg.jpg) no-repeat;
	height:175px;
	float:left;
	margin:5px 0px;
	
}
	/*-------------------------------------------- After 12.00 PM Ends -------------------------------*/	.name-input
{
	
}
#main
{
	float:left;
	width:624px;
	padding:18px 30px 58px 18px;
	background:#FFBA00;
	
}
	#main h1
{
	color:#005da0;
	margin:0px;
	padding:0px;
	sbackground:url(/images/under-line-h1.jpg) bottom repeat-x;
        border-bottom: 2px dotted rgb(51, 51, 51);
	font-style:normal;
	font-weight:normal;
	padding-bottom:8px;
	font-size:40px;
	
}
	#main .main-content
{
	float:left;
	width:582px;
	padding:10px 0px;
	
}
	#main .main-content ul
{
	margin:10px 30px;

}
#main .main-content ul li
{
	background:url(/images/bullet.jpg) no-repeat left;
	list-style:none;
	padding-left:20px;
	font-weight:bold;
	
}
#footer-bg
{
	background:#000;
	width:100%;
	float:left;
	height:65px;
	
}
	#footer
{
	height:64px;
	width:1000px;
	margin:auto;
	
}
	#footer .copyright
{
	color:#fff;
	margin:25px 20px 0px 20px;
	float:left;
	swidth:300px;
	font-size:11px;
	font-weight:bold;
                text-align: left;
	
}
	#footer .copyright a
{
    text-decoration: none;
    color:#fff;

}
    #footer .design
{
	color:#26c0e5;
	width:300px;
	text-align:right;
	margin:10px 20px 0px 20px;
	float:right;
	font-size:11px;
	font-weight:bold;
	
}
	/*----------------------------------------------Classes for table------------------------------*/	td.title-orange
{
	background:#005da0;
	height:28px;
	color:#fff;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
	border:1px solid #C38E00;
	
}
.table-orange
{
	border:1px solid #C38E00;

}
	.table-orange td
{
	border:0px solid #C38E00;
	padding:6px 24px;
	width:50%;

}
/*----------------------------------------------Classes for table------------------------------*/#home-text
{
    width: 570px;
    float: right;
    margin-right: 25px;
    text-align: left;
    margin-top: 10px;

}
ul
{
    list-style-position: inside;
    
}
#home-text caption
{
    font-weight: bold;
    background-color: #005da0;
    color: #fff;
    padding: 3px;

}
#home-text td
{
    text-align: center;

}
#home-text th
{
    color: #555 !important;
    text-align: center;

}
.arrival-row
{
    font-weight: bold;
    background-color: #26c0e5;
    color: #fff;
    padding: 3px;

}

#call-us-box{
    background-color: #fff;
    padding: 20px;
}

#cu-head{
    color: rgb(0, 93, 160);
    font-weight: bold;
    font-size: 40px;
    line-height: 1.3em;
}

#cu-number{
    color: #002166;
    font-weight: bold;
    font-size: 30px;
    line-height: 1.3em;
}

/*
    Announcement Box on Front page
*/

#announcement{
    border: 1px solid #79B73C;
    
}

#announcement-caption{
    border-bottom: 1px solid #79B73C;
    background-color: #79B73C;
    font-weight: bold;
    font-size: 2em;
    color: #fff;
sbackground: #bfd62e; /* Old browsers */
background: -moz-linear-gradient(top,  #bfd62e 0%, #2da140 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd62e), color-stop(100%,#2da140)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd62e 0%,#2da140 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd62e 0%,#2da140 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd62e 0%,#2da140 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bfd62e 0%,#2da140 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd62e', endColorstr='#2da140',GradientType=0 ); /* IE6-9 */
    
}

#announcement-icon{
    border: 5px solid #fff;   
    vertical-align: middle;
    margin-right: 20px;
    margin-left: 10px;
}

#announcement-body{
    padding: 10px;
    font-size: 120%;
    line-height: 1.5em;
}

#announcement-button{
    text-align: center;
    margin-bottom: 10px;
   
}
#announcement-button a{
    border: 1px solid #79B73C;
    background-color: #79B73C;
    padding: 7px;
    color: #fff;
    font-weight: bold;
background: #bfd62e; /* Old browsers */
background: -moz-linear-gradient(top,  #bfd62e 0%, #2da140 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd62e), color-stop(100%,#2da140)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfd62e 0%,#2da140 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfd62e 0%,#2da140 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfd62e 0%,#2da140 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bfd62e 0%,#2da140 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd62e', endColorstr='#2da140',GradientType=0 ); /* IE6-9 */
}
