/* Key styles for: Latin Vibrations*/
/* Website designed and developed by Mojito Solutions, Katrina Youngman */
/* Last updated: Joanne Walter, 22 April 2009*/

/*Reset Styles*/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
img, div, h1, h2 { behavior: url(iepngfix.htc) }
body{background: #000; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: normal;}

/*Container Styles*/
#banner{background: url(images/banner.jpg) no-repeat #000 center top; border-bottom: 30px solid #e2b100; height: 262px;}
#footer{background: url(images/footer.jpg) no-repeat #000 center top; border-top: 30px solid #e2b100; height: 127px;}
#wrapper {margin-left: auto; margin-right: auto; width: 960px; background: #8b0d19;}
#base{height: 160px; background: #e3b200 url(images/baseangle.jpg) top no-repeat;}
#content{overflow:hidden; padding-top: 10px;}
.col{position: relative; float: left; overflow: hidden;}
#left {width: 540px; padding-left: 30px; padding-right: 10px; }
#right {width: 350px; padding-left: 10px; padding-right: 20px;}
#main{width: 640px; padding: 0 40px;}
#submenu{width: 215px; margin-left: 20px; background: #e2b100 url(images/submenutop.gif) top left no-repeat;}
#submenubase{background:url(images/submenubottom.gif) bottom left no-repeat #e2b100; height: 10px;}
#contact{width: 440px; padding-top: 60px; padding-left: 40px; color: #000; float: left;}
#subscribe{width: 440px; padding-top: 60px; padding-right: 40px; color: #000; float: right;}
#fullwidth{padding: 0 40px;}
#navigationbase{background: url(images/booknow-menubottom.jpg) no-repeat; height: 88px;}
#booktoday{float: right; padding: 35px 65px 0 0;}
#webdeveloper{margin-left: auto; margin-right: auto; width: 960px; margin-top: -25px; color: #000;}

/*Navigation Styles
#navigation{font-family: "Segoe"; background: #e2b100; height: 40px;}
#navigation ul {padding: 0 10px; text-align: left}
#navigation li {margin: 0 4px; display: inline; list-style: none; }
#navigation li a{color: #000; background: #e3b200 url(images/left.gif) left top no-repeat; text-decoration: none; padding-left: 10px; font-size: 22px; padding-right:-10px; padding-top: 2px; padding-bottom: 2px;} 
#navigation li a span{background: url(images/right.gif) right top no-repeat; padding-right: 10px; margin-top: -5px;margin-right:-5px; }
#navigation li a:hover {color: #fff;background: #8b0d19 url(images/lefthover.gif) left top no-repeat; padding-left: 10px; border-bottom: none; }
#navigation li a:hover .cufon { background: #8b0d19; }
#navigation li a:hover span{background: url(images/righthover.gif) right top no-repeat; padding-right: 10px; margin-top: -5px;border-bottom: none; margin-right:-5px;} */

#navigation{font-family: "Segoe"; background: #e2b100; height: 40px;}
#navigation ul {padding: 0 10px; text-align: left}
#navigation li {margin: 0 4px; display: inline; list-style: none; }
#navigation li a{color: #000; background: #e3b200; text-decoration: none; padding-left: 10px; font-size: 22px; padding-right:10px; padding-top: 2px; padding-bottom: 2px; display: inline-block} 

#navigation li a:hover {color: #fff;background: #8b0d19; border-bottom: none; display: inline-block}
#navigation span { height: 30px;}


/*Link Styles*/
a{color: #e2b100; text-decoration: none;}
a:link{color: #e2b100; text-decoration: none;}
a:visited {color: #e2b100; text-decoration: none;}
a:hover {color: #fff; border-bottom: 1px dotted #e2b100;}

#base a{color: #8b0d19; text-decoration: none;}
#base a:link{color: #8b0d19; text-decoration: none;}
#base a:visited {color: #8b0d19; text-decoration: none;}
#base a:hover {color: #000; border-bottom: 1px dotted #8b0d19;}

#submenu a{color: #8b0d19; text-decoration: none; font-size: 18px;}
#submenu a:link{color: #8b0d19; text-decoration: none;}
#submenu a:visited {color: #8b0d19; text-decoration: none;}
#submenu a:hover {color: #fff; border-bottom: 1px dotted #8b0d19; }

#webdeveloper a{color: #8b0d19; text-decoration: none;}
#webdeveloper a:hover{color: #000; border-bottom: 2px dotted #8b0d19;}

#booktoday a{font-family: "Segoe"; color: #8b0d19; font-size: 28px; text-decoration: none; border-bottom: 2px dotted #fff;}
#booktoday a:hover{color: #111; border-bottom: 2px dotted #8b0d19;}

/*Paragraph Styles*/


h1{font-family: "Segoe"; font-size: 28px; color: #000; background: url(images/headerbg.png) left top no-repeat; margin-bottom: 10px; font-weight: normal; padding: 15px 0 15px 10px;}
h2{font-family: "Segoe"; font-size: 24px; color: #000; background: url(images/headerbg.png) left top no-repeat; margin-bottom: 15px; margin-top: 15px; font-weight: normal; padding: 18px 0 18px 10px;}
h3 {font-family: "Segoe"; font-size: 18px; color: #e2b100; font-weight: normal; padding-bottom: 2px; padding-left: 10px;}
h4 {font-family: "Segoe"; font-size: 18px; color: #e2b100; font-weight: normal; padding-bottom: 2px; padding-left: 10px;}
p {font-size: 13px; padding-bottom: 5px; line-height: 1.3em; padding-left: 10px;}

#base h3 {color: #8b0d19; font-size: 20px;}
#base p{font-size: 16px;}

#submenu h2{background: none; padding-bottom: 2px; color: #000;}

/*Table Styles*/
table {background-color: #e2b100; border: 1px solid #8b0d19; margin-top: 5px; margin-bottom: 5px; margin-left: 10px;}
table td{ padding: 5px; background-color: #e2b100; color: #000; border: 1px solid #8b0d19;}
table p {line-height: 1em; margin: 2px; }

/*List Styles*/
#content ul, #content ol {font-size: 12px; margin-left: 30px; padding-bottom: 5px; padding-top: 5px; color: #fff;}
#submenu ul{font-size: 14px; list-style: none; margin-left: 10px; padding: 0;}
/*Subscription Styles*/
#subscribe h3{padding-left: 0px;}
#subscribe label {font-size: 18px; color: #8b0d19; float: left;}
#subscribe input {border: 2px solid #8b0d19; margin-bottom: 5px; float:right;}
#subscribe .button input{border: 1px solid #333; margin-left: 50px;}

/*Class Selectors*/
.right{float: right;}
.left{float: left;}
.clear{clear:both;}
.gallery{padding: 10px;}

/*Image Styles*/
img {margin: 5px;}
img {border: #fff 10px solid;}
.featureimg img{ border:none !important;}
#viewcart { float: right; margin-top: -30px;}

#lbBottomContainer a{color: #006699; text-decoration:none; border-bottom: none;}
#lbBottomContainer a:hover { color: #333; border-bottom: none;}

#lbCenter a{color: #006699; text-decoration:none; border-bottom: none;}
#lbCenter a:hover { color: #333; border-bottom: none;}
