/* 
	Theme Name: Fens of Marabella
	Theme URL: http://www.fenstt.com
	Description: Cusotme E-Commerce website for Fens of Marabella, Trindiad.
	Author: Aaron Besson Creative Designs
	Author URI: http://aaronbesson.com
	Version: 2.0
*/

body {
background : #fff url(images/bk.png);
background-repeat : repeat-x;
width : 100%;
color : #656464;
font-size: 14px;
font-family : Arial, Tahoma, Verdana;
margin : 0 auto 0;
padding-top : 20px;
  
border-top: solid 10px black;
font-weight: 200;
}
#logo{
  background: url(images/logo.png) center no-repeat;
  width: 233px;
  height: 134px;
  padding: 0px;
  float: left;
}


#wrap {
background : #fff;
width: 1000px;
margin : 0 auto 0;
padding: 10px 0px;
position : relative;
border-bottom-left-radius: 7px 7px;
border-bottom-right-radius: 7px 7px;
border-top-left-radius: 7px 7px;
border-top-right-radius: 7px 7px;
-webkit-box-shadow: rgba(153, 153, 153, 0.199219) 1px 1px 10px;
}
#page-wrap {
background : #fff;
width : 960px;
margin : 0 auto 0;
padding : 0;
position : relative;
-webkit-box-shadow: rgba(153, 153, 153, 0.199219) 1px 1px 10px;
}
a img {
border : none;
}
a:focus, a:hover, a:active {
outline : none;
}
#top-span {
width: 1000px;
height : 35px;
margin: 0px auto 0;
}
#navbar {
width: 680px;
height : 35px;
font-size : 12px;
font-family : Arial, Tahoma, Verdana;
color : #ffffff;
font-weight : bold;
float: right;
margin-top: 4px;
}
.navbarleft {
width : 760px;
float : right;
margin : 0;
padding : 0;
}
.navbarright {
width : 235px;
float : right;
margin : 0;
padding : 9px 20px 0 0;
text-align : right;
}
.navbarright a, .navbarright a:visited {
color : #ffffff;
font-size : 11px;
font-family : Arial, Tahoma, Verdana;
font-weight : bold;
text-decoration : none;
}
.navbarright a:hover {
color : #ffffff;
text-decoration : underline;
}
#nav {
margin : 0;
padding : 0;
}
#nav h4 {
font-size : 18px;
margin : 0;
padding : 0;
}
#nav ul {
float : left;
list-style : none;
margin : 0;
padding : 0;
}
#nav li {
float : left;
list-style : none;
margin : 0;
padding : 0;
}
#nav li a, #nav li a:link, #nav li a:visited {
color : #ffffff;
display : block;
font-weight : normal;
margin : 0;
padding : 9px 15px 10px 15px;
text-decoration : none;
border-right : 1px solid #890634;
}
#nav li a:hover, #nav li a:active {
background : #58548e url(/images/navbar.png);
color : #fff;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
width : 170px;
background : #58548e;
color : #ffffff;
float : none;
margin : 0;
padding : 7px 10px 7px 10px;
border-bottom : 1px solid #000;
border-left : 1px solid #000;
border-right : 1px solid #000;
opacity:0.9;
filter:alpha(opacity=90);
}
#nav li li a:hover, #nav li li a:active {
background : #58548e url(http://partyandevent-tt.com/images/navbar.png);
color : #fff;
padding : 7px 10px 7px 10px;
}
#nav li ul {
z-index : 9999;
position : absolute;
left : -999em;
height : auto;
width : 190px;
margin : 0;
padding : 0;
}
#nav li ul a {
width : 160px;
}
#nav li ul ul {
margin : -30px 0 0 191px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left : -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : auto;
}
#nav li:hover, #nav li.sfhover {
position : static;
}
#nav .current_page_item a {
background : #58548e url(http://partyandevent-tt.com/images/navbar.png);
color : #fff;
}
.rsslink {
margin : 0 0 0 10px;
padding : 3px 0 3px 16px;
background : url(images/rss.png) no-repeat left center;
}
#header {
width: 1000px;
margin: -10px auto 0;
height: 150px;
}
#header h1, #header h4 {
color : #ffffff;
font-size : 36px;
font-family : Times New Roman, Georgia, Trebuchet MS;
font-weight : normal;
margin : 0;
padding : 0;
text-decoration : none;
}
#header h1 a, #header h1 a:visited, #header h4 a, #header h4 a:visited {
color : #ffffff;
font-size : 36px;
font-family : Trebuchet MS, Arial, Tahoma;
font-weight : normal;
margin : 0;
padding : 0;
text-decoration : none;
}
#header h1 a:hover, #header h4 a:hover {
color : #ffffff;
text-decoration : none;
}
.headerleft {
width : 160px;
float : left;
margin-top: -160px;
padding-left : 10px;
overflow : hidden;
text-align : center;
  position: absolute;
z-index: 999;
}
.headertext {
margin : 0;
padding : 20px 0 0 10px;
}
.headerleft p {
color : #c0c0c0;
font-size : 14px;
margin : 0;
padding : 0;
line-height : 20px;
}
.headerright {
width : 750px;
float : left;
margin : 0;
padding : 0;
text-align : left;
}
.headerright p {
margin : 0;
padding : 0;
}
.headerright a, .headerright a:visited {
color : #ffffff;
text-decoration : none;
}
.headerright a:hover {
color : #666666;
text-decoration : underline;
}
#homepage {
width : 940px;
margin : 0 auto 0;
padding : 0 0 0 0;
}
#homepage p {
margin : 0;
padding : 0 0 10px 0;
}
#homepage a, #homepage a:visited {
text-decoration : none;
}
#homepage a:hover {
text-decoration : underline;
}
#homepage embed, #homepage object {
width : 280px;
height : 235px;
margin : 0;
padding : 0;
}
#homepage .widget {
padding-left: 10px;
padding-right : 30px;
padding-bottom : 10px;
}
#homepage ul {
list-style-type : none;
margin : 0;
padding : 0;
}
#homepage ul li {
list-style-type : none;
margin : 0 0 5px 0;
padding : 0;
}
#homepage ul ul {
list-style-type : none;
margin : 0;
padding : 0;
}
#homepage ul ul ul {
list-style-type : none;
margin : 0;
padding : 0;
}
#homepage ul li li {
background : url(images/icon.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 18px;
}
#homepage ul li ul li {
background : url(images/icon.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 18px;
}
#homepage ul li a, #homepage ul li a:visited {
text-decoration : none;
}
#homepage ul li a:hover {
text-decoration : underline;
}
.homepageleft {
float : left;
width : 630px;
margin : 0;
padding : 0;
}
.homepageleft h4 {
color : #4b4585;
font-size : 18px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin : 0 0 5px 0;
padding : 0 0 0 0;
}
.homepageright {
float : right;
width : 300px;
margin : 0;
padding : 0;
}
.homepageright h4 {
color : #4b4585;
font-size : 18px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin : 0 0 5px 0;
padding : 0 0 0 0;
}
#fcg {
background : #f7f7f7;
margin : 0 0 10px 0;
padding : 9px;
border : 1px solid #e6e6e6;
}
#fcg h2 {
color : #ffffff;
font-size : 18px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin : 0 0 5px 0;
padding : 5px 0 0 5px;
}
#fcg p {
color : #ffffff;
margin : 0;
padding : 0 10px 0 10px;
font-size : 12px;
}
#homepagebottom {
float : left;
width : 630px;
margin: 0;
padding : 0;
}
#homepagebottom p {
margin : 0;
padding : 0;
}
#homepagebottom img, #homepagebottom img a, #homepagebottom img a:visited {
float : left;
padding : 0 10px 0 0;
border : none;
}
#homepagebottom h1 {
color : #222222;
font-size : 14px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin : 0;
padding : 0 0 5px 0;
line-height : 22px;
}
#homepagebottom h1 a, #homepagebottom h1 a:visited {
color : #222222;
font-size : 14px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin : 0;
padding : 0 0 5px 0;
line-height : 22px;
border : none;
}
#homepagebottom h1 a:hover {
color : #3a87dd;
text-decoration : none;
border : none;
}
.section {
background : #fff;
margin-left : 20px;
padding : 9px;
border : 0px solid #e6e6e6;
}
.hpbottomleft {
float : left;
width: 50%;
margin : 0;
padding : 0;
}
.hpbottomright {
float : right;
width: 50%;
margin : 0;
padding : 0;
}
#content {
width : 960px;
margin : 0 auto 0;
padding : 10px 0 0 0;
line-height: 21px;
}
#contentleft {
float : right;
width: 680px;
margin : 0;
padding: 30px;
}
#contentwide {
float : left;
width : 920px;
margin : 0;
padding : 20px 20px 20px 20px;
}
#contentwide a, #contentwide a:visited {
text-decoration : none;
}
#contentwide a:hover {
text-decoration : underline;
}
#contentleft h1, #contentwide h1 {
color : #222222;
font-size: 32px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin: 0 0 30px 0;
padding : 0 0 5px 0;
line-height : 22px;
}
#contentleft h1 a, #contentwide h1 a {
color : #4b4585;
font-size : 20px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin : 0 0 10px 0;
padding : 0 0 5px 0;
text-decoration : none;
line-height : 22px;
border : none;
}
#contentleft h1 a:hover, #contentwide h1 a:hover {
color : #854699;
text-decoration : none;
border : none;
}
#contentleft h2, #contentwide h2 {
color : #4b4585;
font-size : 16px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin : 0 0 10px 0;
padding : 0 0 5px 0;
line-height : 18px;
border-bottom : 1px dotted #cccccc;
}
#contentleft h3, #contentwide h3 {
color : #4b4585;
font-size : 20px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin: 20px 0 20px 0;
padding : 0 0 5px 0;
line-height : 22px;
border-bottom: 1px solid #cccccc;
}
#contentleft h4, #contentwide h4 {
color : #4b4585;
font-size : 18px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin : 0 0 10px 0;
padding : 0 0 5px 0;
line-height : 22px;
border-bottom : 2px solid #cccccc;
text-decoration : none;
}
#contentleft h4 a, #contentwide h4 a {
color : #4b4585;
text-decoration : none;
}
#contentleft h4 a:hover, #contentwide h4 a:hover {
color : #ff0005;
text-decoration : underline;
}
#contentleft img.wp-smiley {
float : none;
border : none;
padding : 0;
margin : 0;
}
#contentleft img.wp-wink {
float : none;
border : none;
padding : 0;
margin : 0;
}
.post {
margin: 0px 0 40px 0;
padding : 0;
}
.post p {
padding : 0 0 10px 0;
margin : 0;
}
.post a, .post a:visited, .postcomments a, .postcomments a:visited, .navlink a, .navlink a:visited {
color : #854699;
text-decoration: none;
}
.post a:hover, .postcomments a:hover, .navlink a:hover {
color : #854699;
text-decoration : none;
}
.post ol {
margin : 0 0 0 5px;
padding : 0 0 10px 0;
}
.post ol li {
margin : 0 0 0 20px;
padding : 0 0 5px 0;
}
.post ul {
list-style-type : none;
margin : 0 0 0 5px;
padding : 0 0 13px 0;
}
.post ul ul {
list-style-type : none;
margin : 0;
padding : 0 0 0 0;
}
.post ul li {
background : url(images/arrow.gif) no-repeat left top;
padding-left: 20px;
margin : 0 0 5px 0;
padding-bottom: 8px;
}
.post ul ul li {
background : url(images/arrow.gif) no-repeat left top;
padding : 0 0 0 15px;
margin : 0 0 5px 0;
}
.postauthor {
margin : 0 0 10px 0;
padding : 0;
}
.postmeta {
font-size : 11px;
text-transform : uppercase;
margin : 0 0 0 0;
padding : 5px 0 5px 0;
border-top : 2px solid #cccccc;
}
.postmeta p {
margin : 0;
padding : 0;
}
.authorbox {
background : #f7f7f7;
margin : 20px 0 0 0;
padding : 10px;
border : 1px solid #e6e6e6;
}
.authorbox p {
margin : 0;
padding : 0;
}
.authorbox img {
background : #ffffff;
float : left;
margin : 0 10px 0 0;
padding : 3px;
border : 1px solid #cccccc;
}
blockquote {
font-style : italic;
font-size : 14px;
font-family : Times New Roman, Georgia, Trebuchet MS;
margin : 0;
padding : 10px;
}
#content blockquote p {
margin : 0;
padding : 10px 0 10px 0;
}
code {
color : #222222;
background : #eaeaea;
font-size : 11px;
margin : 0;
padding : 10px;
display : block;
font-family : Verdana, Tahoma, Verdana;
}
.archive {
float : left;
width : 295px;
margin : 0;
padding : 20px 20px 20px 0;
}
.clear {
clear : both;
}
img.centered {
display : block;
margin-left : auto;
margin-right : auto;
margin-bottom : 10px;
padding : 0;
}
img.alignnone {
padding : 0;
margin : 0 0 10px 0;
display : inline;
}
img.alignright {
padding : 0;
margin: 0 0 20px 30px;
display : inline;
}
img.alignleft {
padding : 0;
margin: 0 30px 20px 0;
display : inline;
}
.aligncenter {
display : block;
margin-left : auto;
margin-right : auto;
margin-bottom : 10px;
}
.alignright {
float : right;
margin : 0 0 10px 10px;
}
.alignleft {
float : left;
margin : 0 10px 10px 0;
}
.wp-caption {
border : 1px solid #dddddd;
text-align : center;
background-color : #f5f5f5;
padding : 4px 0 5px 0;
}
.wp-caption img {
margin : 0 0 5px 0;
padding : 0;
border : 0;
}
.wp-caption p.wp-caption-text {
margin : 0;
padding : 0 0 0 0;
font-size : 11px;
font-weight : normal;
line-height : 12px;
}
#sidebar {
float : left;
width : 200px;
margin : 10px;
margin-top: 80px;
padding : 0;
}
#sidebar .widget {
margin : 0 0 10px 0;
padding : 10px;
}
#sidebar h4 {
color : #4b4585;
font-size : 18px;
font-family : Georgia, Times New Roman, Trebuchet MS;
font-weight : normal;
margin : 0 0 5px 0;
padding : 0 0 0 0;
}
#sidebar a, #sidebar a:visited {
color : #222222;
text-decoration : none;
}
#sidebar a:hover {
color : #3a87dd;
text-decoration : underline;
}
#sidebar p {
margin : 0;
padding : 0;
line-height : 17px;
}
#sidebar ul {
list-style-type : none;
margin : 0;
padding : 0;
}
#sidebar ul li {
list-style-type : none;
padding : 0 0 3px 15px;
margin : 0 0 5px 0;
border-bottom : thin dashed #cecece;
}
#sidebar ul ul {
list-style-type : none;
margin : 0;
padding : 0;
}
#sidebar ul ul ul {
list-style-type : none;
margin : 0;
padding : 0;
}
#sidebar ul li li {
background : url(images/icon.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 18px;
}
#sidebar ul li ul li {
background : url(images/icon.gif) no-repeat left top;
margin : 0;
padding : 0 0 0 18px;
}
#sidebar .video embed, #sidebar .video object {
width : 250px;
height : 205px;
margin : 0;
padding : 0;
}
.textwidget {
margin : 0;
padding : 0;
}
.postform {
background : #f5f5f5;
width: auto;
color : #222222;
font-size : 12px;
font-family : Arial, Tahoma, Verdana;
margin : 5px 0 0 0;
padding : 1px;
display : inline;
border : 1px solid #dddddd;
}
#cat {
background : #ffffff;
color : #222222;
margin : 5px 0 0 0;
}
.enews {
background : url(images/enews.png) no-repeat right top;
margin : 0;
padding : 0;
}
#footer {
height : 119px;
width: 1000px;
color: #646464;
font-size : 11px;
margin : 0 auto 0;
padding : 0;
overflow : hidden;
}
#footer p {
color : #b1afca;
margin : 0;
padding : 0;
}
#footer a img {
border : none;
margin : 0;
padding : 0;
}
#footer a {
color : #b1afca;
text-decoration : none;
}
#footer a:hover {
color : #b1afca;
text-decoration : underline;
}
.footerleft {
width : 440px;
float : left;
margin : 0;
padding : 20px;
}
.footerright {
width : 440px;
float : right;
margin : 0;
padding : 20px;
text-align : right;
}
#bottom {
background: #000;
border-top: red thick solid;
min-height: 200px;
width: 100%;
margin: 60px auto 0;
overflow : hidden;
}
#subscribe {
margin : 0;
padding : 10px 0 5px 0;
overflow : hidden;
}
#subbox {
background : #ffffff !important ;
width : 185px;
color : #222222;
font-size : 11px;
font-family : Arial, Tahoma, Verdana;
font-weight : normal;
margin : 0;
padding : 5px 0 5px 5px;
display : inline;
border : 1px solid #dddddd;
}
#subbutton {
background : #333333;
color : #ffffff;
font-size : 12px;
text-transform : uppercase;
text-decoration : none;
margin : 0 0 0 5px;
padding : 3px 5px 4px 5px;
border : 1px solid #333333;
}
#searchform {
margin : 0 0 0 0;
}
#searchformheader {
margin : 0;
padding : 0;
}
#searchbox {
background : #f7f7f7 !important ;
width : 180px;
color : #222222;
font-family : Arial, Tahoma, Verdana;
padding : 3px;
margin : 0 3px 0 0;
border : 1px solid #f7f7f7;
}
#searchbutton {
background : #000000 url(http://partyandevent-tt.com/images/navbar.gif);
color : #ffffff;
font-family : Arial, Tahoma, Verdana;
padding : 3px;
margin : 0;
border : 1px solid #fff;
}
#s {
background : #ffffff;
width: 125px;
color : #222222;
font-size : 12px;
font-family : Arial, Tahoma, Verdana;
margin : 0 3px 0 0;
padding: 6px;
display : inline;
border : 1px solid #dddddd;
-webkit-border-radius: 2px; -moz-border-radius: 5px; 
border-radius: 2px;
}
#searchsubmit {
background: rgb(69,72,77); /* Old browsers */  background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-9 */;
font-family : Trebuchet MS, Arial, Tahoma;
font-size : 11px;
font-weight : normal;
text-decoration : none;
margin : 0;
padding: 9px;
display : inline;
color: white;
border: none;
cursor: pointer;
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}
#submit {
background : #666666;
color : #ffffff;
font-size : 11px;
font-weight : bold;
text-decoration : none;
margin : 0;
padding : 2px 5px 3px 5px;
border : 1px solid #333333;
}
#author, #email, #url {
background : #f7f7f7 !important ;
color : #222222;
font-size : 12px;
font-family : Arial, Tahoma, Verdana;
margin : 0;
padding : 4px;
border : 1px solid #e6e6e6;
}
#comment {
background : #f7f7f7 !important ;
color : #222222;
font-size : 12px;
font-family : Arial, Tahoma, Verdana;
margin : 5px 0 5px 0;
padding : 4px;
border : 1px solid #e6e6e6;
}
.commentlist li ul li {
font-size : 12px;
}
.commentlist li {
font-weight : bold;
}
.commentlist li .avatar {
background : #ffffff;
float : right;
border : 1px solid #dddddd;
margin : 0 5px 0 10px;
padding : 3px;
}
.commentlist cite, .commentlist cite a {
font-weight : bold;
font-style : normal;
font-size : 12px;
}
.commentlist p {
font-weight : normal;
text-transform : none;
}
.commentmetadata {
font-weight : normal;
}
#commentform input {
width : 170px;
padding : 2px;
margin : 5px 5px 1px 0;
}
#commentform {
margin : 5px 10px 0 0;
}
#commentform textarea {
width : 98%;
padding : 2px;
}
#respond:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
#commentform p {
margin : 5px 0 5px 0;
}
#commentform #submit {
margin : 0;
float : left;
}
.alt {
margin : 0;
padding : 10px;
}
.commentlist {
margin : 0;
padding : 0;
}
.commentlist ol {
margin : 0;
padding : 10px;
}
.commentlist li {
margin : 15px 0 10px;
padding : 10px 5px 10px 10px;
list-style : none;
}
.commentlist li ul li {
margin-right : -5px;
margin-left : 10px;
}
.commentlist p {
margin : 10px 0 10px 0;
padding : 0;
}
.children {
margin : 0;
padding : 0;
}
.nocomments {
text-align : center;
margin : 0;
padding : 0;
}
.reply a, .reply a:visited {
background : #666666;
color : #ffffff;
font-size : 11px;
text-decoration : none;
margin : 0;
padding : 2px 5px 3px 5px;
border : 1px solid #333333;
}
.reply a:hover {
background : #333333;
color : #ffffff;
text-decoration : none;
border : 1px solid #333333;
}
.commentmetadata {
font-size : 10px;
margin : 0;
display : block;
}
.navigation {
display : block;
text-align : center;
margin-top : 10px;
margin-bottom : 60px;
}
.alignright {
float : right;
}
.alignleft {
float : left;
}
.thread-alt {
background : #ffffff;
margin : 0;
padding : 0;
}
.thread-even {
background : #f7f7f7;
margin : 0;
padding : 0;
}
.depth-1 {
border : 1px solid #e6e6e6;
margin : 0;
padding : 0;
}
.even, .alt {
border-top : 1px solid #e6e6e6;
border-bottom : 1px solid #e6e6e6;
border-left : 1px solid #e6e6e6;
margin : 0;
padding : 0;
}
.ngg-albumoverview {
margin-top : 10px;
width : 100%;
clear : both;
display : block !important ;
}
.ngg-album {
height : 100%;
padding : 5px;
margin-bottom : 5px;
border : 1px solid #fff;
}
html > body .ngg-album {
overflow : hidden;
padding : 5px;
margin-bottom : 5px;
border : 1px solid #cccccc;
}
.ngg-album {
overflow : hidden;
padding : 5px;
margin-bottom : 5px;
border : 1px solid #cccccc;
}
.ngg-albumtitle {
text-align : left;
font-weight : bold;
margin : 0;
padding : 0;
font-size : 1.4em;
margin-bottom : 10px;
}
.ngg-thumbnail {
float : left;
margin-right : 12px;
}
.ngg-thumbnail img {
background-color : #ffffff;
border : 1px solid #a9a9a9;
margin : 4px 0 4px 5px;
padding : 4px;
position : relative;
}
.ngg-thumbnail img:hover {
background-color : #a9a9a9;
}
.ngg-description {
text-align : left;
}
.ngg-album-compact {
float : left;
height : 180px;
padding-right : 6px !important ;
margin : 0 !important ;
text-align : left;
width : 120px;
}
.ngg-album-compactbox {
background : transparent url(albumset.gif) no-repeat scroll 0%;
height : 86px;
margin : 0 0 6px !important ;
padding : 12px 0 0 7px !important ;
width : 120px;
}
.ngg-album-compactbox .Thumb {
border : 1px solid #000000;
margin : 0 !important ;
padding : 0 !important ;
width : 91px;
height : 68px;
}
.ngg-album-compact h4 {
font-size : 15px;
font-weight : bold;
margin-bottom : 0;
margin-top : 0;
width : 110px;
}
.ngg-album-compact p {
font-size : 11px;
margin-top : 2px;
}
.ngg-galleryoverview {
overflow : hidden;
margin-top : 10px;
width : 100%;
clear : both;
display : block !important ;
}
.ngg-galleryoverview .desc {
margin : 0 10px 10px 0;
padding : 5px;
}
.ngg-gallery-thumbnail-box {
float : left;
}
.ngg-gallery-thumbnail {
float : left;
margin-right : 5px;
text-align : center;
}
.ngg-gallery-thumbnail img {
background-color : #ffffff;
border : 1px solid #a9a9a9;
display : block;
margin : 4px 0 4px 5px;
padding : 4px;
position : relative;
}
.ngg-gallery-thumbnail img:hover {
background-color : #a9a9a9;
}
.ngg-gallery-thumbnail span {
font-size : 90%;
padding-left : 5px;
display : block;
}
.ngg-clear {
clear : both;
}
.ngg-navigation {
font-size : 0.9em !important ;
clear : both !important ;
display : block !important ;
padding-top : 15px;
text-align : center;
}
.ngg-navigation span {
font-weight : bold;
margin : 0 6px;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev {
border : 1px solid #dddddd;
margin-right : 3px;
padding : 3px 7px;
}
.ngg-navigation a.page-numbers:hover, .ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.next:hover, .ngg-navigation span.prev:hover {
background-color : #0066cc;
color : #ffffff !important ;
text-decoration : none !important ;
}
.ngg-imagebrowser h3 {
text-align : center;
}
.ngg-imagebrowser img {
border : 1px solid #a9a9a9;
margin-top : 10px;
margin-bottom : 10px;
width : 100%;
display : block !important ;
padding : 5px;
}
.ngg-imagebrowser-nav {
padding : 5px;
margin-left : 10px;
}
.ngg-imagebrowser-nav .back {
float : left;
border : 1px solid #dddddd;
margin-right : 3px;
padding : 3px 7px;
}
.ngg-imagebrowser-nav .next {
float : right;
border : 1px solid #dddddd;
margin-right : 3px;
padding : 3px 7px;
}
.ngg-imagebrowser-nav .counter {
text-align : center;
font-size : 0.9em !important ;
}
.exif-data {
margin-left : auto !important ;
margin-right : auto !important ;
}
.slideshow {
margin-left : auto;
margin-right : auto;
text-align : center;
outline : none;
padding-top : 10px;
padding-bottom : 20px;
}
.ngg-singlepic {
background-color : #ffffff;
display : block;
padding : 4px;
}
.ngg-left {
float : left;
margin-right : 10px;
}
.ngg-right {
float : right;
margin-left : 10px;
}
.ngg-center {
margin-left : auto !important ;
margin-right : auto !important ;
}
.ngg-widget, .ngg-widget-slideshow {
overflow : hidden;
margin : 0;
padding : 5px 0 0 0;
text-align : left;
}
.ngg-widget img {
border : 2px solid #a9a9a9;
margin : 0 2px 2px 0;
padding : 1px;
}
.ngg-related-gallery {
background : #f9f9f9;
border : 1px solid #e0e0e0;
overflow : hidden;
margin-bottom : 1em;
margin-top : 1em;
padding : 5px;
}
.ngg-related-gallery img {
border : 1px solid #dddddd;
float : left;
margin : 0 3px;
padding : 2px;
height : 50px;
width : 50px;
}
.ngg-related-gallery img:hover {
border : 1px solid #000000;
}
.ngg-galleryoverview ul li:before {
content : '' !important ;
}
.ngg-gallery-list {
list-style-type : none;
padding : 0 !important ;
text-indent : 0 !important ;
}
.ngg-galleryoverview div.pic img {
width : 100%;
}
.ngg-gallery-list li {
float : left;
margin : 0 2px 0 2px !important ;
overflow : hidden;
}
.ngg-gallery-list li a {
border : 1px solid #cccccc;
display : block;
padding : 2px;
}
.ngg-gallery-list li.selected a {
background : #000000 none repeat scroll 0% 0%;
}
.ngg-gallery-list li img {
height : 40px;
width : 40px;
}
li.ngg-next, li.ngg-prev {
height : 40px;
width : 40px;
font-size : 3.5em;
}
li.ngg-next a, li.ngg-prev a {
padding-top : 10px;
border : none;
text-decoration : none;
}
#TB_window {
font : 12px "Lucida Grande", Verdana, Arial, sans-serif;
color : #333333;
}
#TB_secondLine {
font : 10px "Lucida Grande", Verdana, Arial, sans-serif;
color : #666666;
}
#TB_window a:link {
color : #666666;
}
#TB_window a:visited {
color : #666666;
}
#TB_window a:hover {
color : #000;
}
#TB_window a:active {
color : #666666;
}
#TB_window a:focus {
color : #666666;
}
#TB_overlay {
position : fixed;
z-index : 100;
top : 0;
left : 0;
height : 100%;
width : 100%;
}
.TB_overlayMacFFBGHack {
background : url(macFFBgHack.png) repeat;
}
.TB_overlayBG {
background-color : #000;
}
* html #TB_overlay {
position : absolute;
}
#TB_window {
position : fixed;
background : #ffffff;
z-index : 102;
color : #000000;
display : none;
text-align : left;
top : 50%;
left : 50%;
border : 1px solid #555;
}
* html #TB_window {
position : absolute;
}
#TB_window img#TB_Image {
display : block;
margin : 15px 0 0 15px;
border-right : 1px solid #ccc;
border-bottom : 1px solid #ccc;
border-top : 1px solid #666;
border-left : 1px solid #666;
}
#TB_caption {
height : 25px;
padding : 7px 30px 10px 25px;
float : left;
}
#TB_closeWindow {
height : 25px;
padding : 11px 25px 10px 0;
float : right;
}
#TB_closeAjaxWindow {
padding : 6px 10px 0;
text-align : right;
float : right;
}
#TB_ajaxWindowTitle {
float : left;
padding : 6px 10px 0;
}
#TB_title {
background-color : #e8e8e8;
height : 27px;
}
#TB_ajaxContent {
clear : both;
padding : 2px 15px 15px 15px;
overflow : auto;
text-align : left;
line-height : 1.4em;
}
#TB_ajaxContent.TB_modal {
padding : 15px;
}
#TB_ajaxContent p {
padding : 5px 0 5px 0;
}
#TB_load {
position : fixed;
display : none;
z-index : 103;
top : 50%;
left : 50%;
background-color : #e8e8e8;
border : 1px solid #555;
margin : -45px 0 0 -125px;
padding : 40px 15px 15px;
}
* html #TB_load {
position : absolute;
}
#TB_HideSelect {
z-index : 99;
position : fixed;
top : 0;
left : 0;
background-color : #fff;
border : none;
height : 100%;
width : 100%;
}
* html #TB_HideSelect {
position : absolute;
}
#TB_iframeContent {
clear : both;
border : none;
margin-bottom : -1px;
}
@import "calendar.css";
table.jCalendar {
border : 1px solid #666;
background : #aaa;
border-collapse : separate;
border-spacing : 2px;
}
table.jCalendar th {
background : #444;
color : #fff;
font-weight : bold;
padding : 3px 5px;
}
table.jCalendar td {
background : #f0f0f0;
color : #000;
padding : 3px 5px;
text-align : center;
}
table.jCalendar td.other-month {
background : #ddd;
color : #aaa;
}
table.jCalendar td.today {
background : #666;
color : #fff;
}
table.jCalendar td.selected {
background : #f66;
color : #fff;
}
table.jCalendar td.selected:hover {
background : #f33;
color : #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
background : #fff;
color : #000;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
background : #bbb;
color : #888;
}
div.dp-popup {
position : relative;
background : #d6eafe;
font-size : 10px;
font-family : arial, sans-serif;
padding : 2px;
width : auto;
line-height : 1.2em;
}
div#dp-popup {
position : absolute;
z-index : 199;
border : 2px solid #c2e0f8;
}
div.dp-popup h2 {
font-size : 12px;
text-align : center;
margin : 3px 0 4px;
padding : 0;
}
a#dp-close {
font-size : 11px;
padding : 4px 0;
text-align : center;
display : block;
}
a#dp-close:hover {
text-decoration : underline;
}
div.dp-popup a {
color : #000;
text-decoration : none;
padding : 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
position : absolute;
top : 2px;
left : 4px;
width : 100px;
}
div.dp-popup div.dp-nav-prev a {
float : left;
}
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
cursor : pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
cursor : default;
}
div.dp-popup div.dp-nav-next {
position : absolute;
top : 2px;
right : 4px;
width : 100px;
}
div.dp-popup div.dp-nav-next a {
float : right;
}
div.dp-popup a.disabled {
cursor : default;
color : #aaa;
}
div.dp-popup td {
cursor : pointer;
}
div.dp-popup td.disabled {
cursor : default;
}
.cform {
margin : 10px auto 0 auto;
width : 510px;
}
.cform fieldset {
margin-top : 10px;
padding : 5px 0 5px 0;
border : none;
}
.cform .cf_hidden {
display : none;
border : none !important ;
background : none !important ;
padding : 0 !important ;
margin : 0 !important ;
}
.cform legend {
margin : 0;
padding : 0;
font : normal 18px Helvetica;
color : #aaa;
letter-spacing : 3px;
}
ol.cf-ol {
margin : 0 !important ;
padding : 15px 0 0 0 !important ;
border-top : 1px solid #f2f2f2;
}
ol.cf-ol li {
background : none !important ;
margin : 5px 0 !important ;
padding : 0;
list-style : none !important ;
text-align : left;
line-height : 1.1em;
}
ol.cf-ol li.textonly {
color : #888888;
font-size : 1em;
letter-spacing : 2px;
margin : 12px 0 !important ;
padding : 0 0 0 100px;
}
.cform label {
width : 90px;
margin : 4px 10px 0 0;
display : inline-block;
text-align : left;
vertical-align : top;
color : #aaa;
font : 0.9em Trebuchet MS, sans-serif;
}
.cform label span {
width : 90px;
display : block;
}
label.cf-before {
margin : 4px 10px 0 0;
}
label.cf-after {
margin : 4px 2px 0 6px;
text-align : left;
width : 75px;
}
label.cf-after span {
width : 75px;
display : block;
}
label.cf-group-after {
margin : 4px 0 0 2px;
width : 60px;
text-align : left;
}
label.cf-group-after span {
width : 60px;
display : block;
}
.cform input, .cform textarea, .cform select {
padding : 3px;
border : 1px solid #aaa;
font : 0.9em Trebuchet MS, sans-serif;
color : #888;
background : #ffffff url(../images/field-bg-top.gif) repeat-x left top;
vertical-align : top;
}
.cform input:hover, .cform textarea:hover, .cform select:hover {
border : 1px solid #ffcc00;
background : #ffffff url(../images/field-bg-bottom.gif) repeat-x left bottom;
}
.cform input:focus, .cform textarea:focus, .cform select:focus {
color : #666;
background : #ffffff url(../images/field-bg-bottom.gif) repeat-x left bottom;
}
.cform textarea, .cform input {
width : 400px;
}
.cform select {
width : 406px;
}
.cform select.cfselectmulti {
height : 7.5em;
}
.cform textarea {
font-family : arial;
font-size : 0.9em;
overflow : auto;
}
span.reqtxt, span.emailreqtxt {
margin : 0 5px 7px 98px;
display : block;
vertical-align : top;
color : #aaa;
font-size : 0.7em;
line-height : 1.2em;
}
ol.cf-ol li.cf-box-title {
color : #888888;
font-size : 1em;
letter-spacing : 2px;
margin : 12px 0 0 !important ;
padding : 0 0 0 100px;
}
input.cf-box-a, input.cf-box-b {
margin : 1px 0 0 0;
width : 16px;
height : 22px;
border : none !important ;
background : none !important ;
}
input.cf-box-a {
margin-left : 100px;
}
ol.cf-ol li.cf-box-group {
padding : 0 0 5px 100px;
}
p.cf-sb {
margin : 0;
padding : 0 3px 0 0 !important ;
text-align : right;
}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton {
width : auto;
padding : 2px 1em;
margin : 0;
font-size : 0.8em;
background : url(../images/button-bg.gif) repeat-x;
border : 1px solid #adadad !important ;
border-left-color : #ececec !important ;
border-top-color : #ececec !important ;
}
.cform input.resetbutton {
margin : 0 5px 0 0;
}
.cform input.backbutton {
margin : 0 5px 0 0;
}
ol.cf-ol li.cf_li_err {
background : #ffdfdf url(li-err-bg.png) repeat !important ;
border-color : #df7d7d;
border-style : solid;
border-width : 1px 0;
padding : 5px 0 !important ;
margin : 5px 0 !important ;
}
ol.cf-ol li ul.cf_li_text_err {
margin : 0 0 0 10px;
padding : 0;
color : #333;
}
ol.cf-ol ul.cf_li_text_err li {
background : url(icon-alert.png) no-repeat left 1px !important ;
list-style : none !important ;
font-weight : bold;
text-indent : 0;
margin : 0 0 2px !important ;
padding-left : 15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
content : '';
}
label.secq, label.seccap {
vertical-align : text-bottom;
margin-bottom : 4px;
}
input.secinput {
vertical-align : text-bottom;
}
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha {
height : 15px;
width : 100px;
padding : 4px 4px;
margin : 0;
vertical-align : text-bottom;
}
img.captcha {
vertical-align : text-bottom;
margin : 0 0 0 10px !important ;
padding : 0 !important ;
border : none !important ;
float : none !important ;
}
img.captcha-reset {
vertical-align : text-bottom;
background : url(captcha_reset_white.gif) no-repeat;
margin : 0 0 2px 3px;
width : 21px;
height : 21px;
border : none;
}
img.imgcalendar {
border : none;
}
div.cf_info {
color : #333;
display : none;
padding : 10px 15px !important ;
width : 380px;
line-height : 1.3em;
margin : 10px auto;
}
div.cf_info ol {
margin : 0;
padding : 5px 15px 0 30px;
}
div.cf_info ol li {
padding : 1px 0;
margin : 2px 0;
}
div.cf_info a {
color : red !important ;
text-decoration : underline !important ;
}
div.success {
background : #f9f9f9 none repeat scroll 0%;
color : #aaaaaa;
display : block;
}
div.failure {
display : block;
background : #ffdfdf url(li-err-bg.png) repeat !important ;
border-color : #df7d7d;
border-style : solid;
border-width : 1px 0;
}
div.waiting {
background : #f9f9f9;
color : #aaaaaa;
display : block;
}
.cform .cf_error {
color : red;
border : 1px solid #ff0000;
}
div.mailerr {
display : block;
}
.mailerr, .cform .cf_errortxt {
color : red;
}
p.cf_info {
margin : 10px 0;
text-align : center;
}
p.success {
color : green;
}
p.failure {
color : red;
}
[disabled] {
color : #dddddd;
border-color : #dddddd !important ;
background : none !important ;
}
.disabled {
border-color : #dddddd !important ;
}
.cform input.cf_upload {
width : 220px;
background : #f9f9f9;
border : 1px solid #888888;
}
.linklove {
margin : 6px auto 10px !important ;
padding : 0 6px 0 0 !important ;
text-align : right;
width : 410px;
}
.linklove a, .linklove a:visited {
font-size : 0.8em;
font-family : Tahoma;
color : #aaaaaa !important ;
}
* + html ol.cf-ol, * + html ol.cf-ol li {
display : inline-block;
}
* html ol.cf-ol, * html ol.cf-ol li, * html span.reqtxt, * html span.emailreqtxt {
display : inline-block;
}
* html .cform legend {
position : absolute;
left : -8px;
top : 0;
margin-left : 0;
}
* + html .cform legend {
position : absolute;
left : -8px;
top : 0;
margin-left : 0;
}
* html .cform fieldset {
position : relative;
margin-top : 15px;
padding-top : 25px;
}
* + html .cform fieldset {
position : relative;
margin-top : 15px;
padding-top : 25px;
}
* html img.captcha {
margin-bottom : 1px !important ;
}
* + html img.captcha {
margin-bottom : 1px !important ;
}

#featured {
width: 980px;
height: 300px;
  margin: 0px auto;
}

#learn-more {
padding: 12px;
font-size: 19px;
margin: 0px auto 20px;
font-family: 'Rosarivo', serif;
font-style: italic;
line-height: 1.3em;
  max-width: 940px;
}

#learn-more-button {
padding: 11px 15px;
  font-size: 18px;
color: white;
background: rgb(169,3,41); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,34,1) 44%, rgba(109,0,25,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,34,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(169,3,41,1) 0%,rgba(143,2,34,1) 44%,rgba(109,0,25,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
float: right;
width: 180px;
text-align: center;
margin-left: 60px;
-moz-border-radius: 3px;
border-radius: 3px;
font-style: italic;
  cursor: pointer;
}

#learn-more-button:hover {
background: #000aa3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMGFhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMzFjNDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #000aa3 0%, #131c47 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000aa3), color-stop(100%,#131c47)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #000aa3 0%,#131c47 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #000aa3 0%,#131c47 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #000aa3 0%,#131c47 100%); /* IE10+ */
background: linear-gradient(top,  #000aa3 0%,#131c47 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000aa3', endColorstr='#131c47',GradientType=0 ); /* IE6-8 */
}

#search {
height: auto;
  text-align: right;
  float: right;
color: white;
font-size: 12px;
background: black;
padding: 5px 5px;
margin-top: -27px;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}

.fb {
float: right;
  width: 32px;
  height: 32px;
  margin-left: 20px;
}

.searchinput {
width: 200px;
  float: right;
  margin-left: 20px;
}

#homefeat {
width: 23%;
  margin-right: 20px;
  height: 150px;
  float: left;
  border-bottom-left-radius: 3px;
border-bottom-right-radius:  3px;
border-top-left-radius:  3px;
border-top-right-radius:  3px;
  border: thin solid #f5f5f5;
-webkit-box-shadow: rgba(153, 153, 153, 0.199219) 1px 1px 1px;
  text-align: center;
  cursor: pointer;
}

#homeaction {
width: 100%;
margin-bottom: 20px;
height: 96px;
  border-bottom-left-radius: 3px;
border-bottom-right-radius:  3px;
border-top-left-radius:  3px;
border-top-right-radius:  3px;
  border: thin solid #f5f5f5;
-webkit-box-shadow: rgba(153, 153, 153, 0.199219) 1px 1px 1px;
  text-align: center;
    cursor: pointer;
}

#featcenter {
width: 1000px;
margin: 0px auto 10px;
  height: auto;
}

.breadcrumbs {
border-top: thin solid #ececec;
padding-top: 10px;
font-size: 10px;
text-transform: uppercase;
  margin: 20px 0px;
}

#headeraddress {
width: 500px;
  float: right;
  text-align: right;
  padding: 10px;
font-size: 12px;
margin-top: 30px;
}

#wrapper {
width: 1000px;
  margin: 0px auto;
}

ul.products {
list-style-type: none;
}

ul.products li {
float: left;
width: 200px;
font-size: 14px;
  border: 0px;
}
#contentleft h3, #contentwide h3 {
color: #4b4585;
font-size: 13px;
font-family: Georgia, Times New Roman, Trebuchet MS;
font-weight: normal;
margin: 20px 0 20px 0;
padding: 0 0 5px 0;
line-height: 22px;
  border: 0px;
}

.images {
float: left;
width: 292px;
}
