/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 default theme for WordPress.
Author: the WordPress team
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


@font-face {
    font-family: 'Traj';
    src: url('trajanpro-regular-webfont.eot');
    src: url('trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('trajanpro-regular-webfont.woff') format('woff'),
         url('trajanpro-regular-webfont.ttf') format('truetype'),
         url('trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


*{margin:0px;padding:0px;}
p{margin:15px auto;}
body{background:url(/wp-content/themes/genex2011/visitors/bodybg.jpg) repeat-x;margin:0px;padding:0px;text-align:center;font-family:Arial, Helvetica, sans-serif;font-size:16px;overflow-x: hidden;}
#maincontainer{position:relative;padding-top:301px;background:url(/wp-content/themes/genex2011/visitors/header.jpg) #fff no-repeat;width:1000px;margin:0px auto;font-family:Arial, Helvetica, sans-serif;font-size:16px;text-align:left;}
#leftbg{position:absolute;left:-597px;top:0px;width:598px;height:1053px;background:url(/wp-content/themes/genex2011/visitors/leftbg.jpg) no-repeat;}
#rightbg{position:absolute;left:1000px;top:0px;width:623px;height:1053px;background:url(/wp-content/themes/genex2011/visitors/rightbg.jpg) no-repeat;}
.padme{padding:0px 20px;}
#slide{margin:0px 15px;}
.col2{width:460px;float:right;}
.col1{float:left;width:420px;}
.entry-title{margin-top:20px;}

/* NAV STUFF */
#primarynav{position:absolute;left:180px;top:0px;}
#primarynav li{float:left;}
#primarynav ul{list-style-type:none;float:left;}
#primarynav ul#mainnav li{height:47px;line-height:47px;border-left:solid 1px #fff;position:relative;}
#primarynav ul#mainnav li a{height:47px;color:#000;display:block;padding:0px 10px;}
#primarynav ul#mainnav li a:hover{background:#224177;color:#fff;}
#primarynav ul#mainnav li ul{display:none;}
#primarynav ul#mainnav li:hover ul{display:block;position:absolute;left:0px;top:47px;z-index:999;}
#primarynav ul#mainnav li:hover ul li{width:555px;height:500px;background:#fff;border:solid 1px #c6c6c6;position:relative;}
#primarynav ul#mainnav li:hover ul li #topper{background:#224177;padding:10px;}
#primarynav ul#mainnav li:hover ul li #box1{position:absolute;left:40px;top:30px;}
#primarynav ul#mainnav li:hover ul li #box2{position:absolute;left:280px;top:30px;}
#primarynav ul#mainnav li:hover ul li #box3{position:absolute;left:40px;top:270px;}
#primarynav ul#mainnav li:hover ul li #box4{position:absolute;left:280px;top:270px;}

#primarynav ul#mainnav li:hover ul li a{background:none;}

#primarynav ul#dds{border-left:solid 1px #fff;}
#primarynav ul#dds li{border-right:solid 1px #fff;}
#primarynav ul#dds li{position:relative;}
#primarynav ul#dds li ul{display:none;list-style-type:none;}
#primarynav ul#dds li:hover ul{display:block;position:absolute;right:0px;top:47px;z-index:999;}
#primarynav ul#dds li:hover ul li{width:530px;height:400px;background:#fff;border:solid 1px #c6c6c6;position:relative;}
#discover{background:#224177;padding:5px 20px;}
.ddpad{padding:20px;}
.ddpad img:hover{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray;-webkit-filter: grayscale(100%);cursor:pointer;}
.ddpadcol{width:120px;float:right;height:390px;}
.bdfoot{position:absolute;bottom:1px;left:0px;}

/* footer stuff */
#footercontainer{background:url(/wp-content/themes/genex2011/visitors/footerbg.jpg) repeat-x;height:583px;text-align:center;}
#footer{background:url(/wp-content/themes/genex2011/visitors/footer.jpg) no-repeat;width:1000px;height:583px;margin:0px auto;position:relative;}
#footer #footleft{position:absolute;left:-582px;top:0px;width:582px;height:582px;background:url(/wp-content/themes/genex2011/visitors/footleftbg.jpg) no-repeat;}
#footer #footright{position:absolute;left:1000px;top:0px;width:621px;height:582px;background:url(/wp-content/themes/genex2011/visitors/footrightbg.jpg) no-repeat;}
#footer #footlogo{position:absolute;left:100px;top:230px;}
#footer #footvi{position:absolute;left:140px;top:400px;}
#footer #footrockies{position:absolute;left:289px;top:400px;}
#footer #genex{position:absolute;right:80px;top:280px;color:#fff;font-size:10px;text-align:center;}
#footer #genex img{display:block;}
.footmenu{width:255px;position:absolute;left:490px;top:276px;}
.footmenu ul{list-style-type:none;width:288px;text-align:left;}
.footmenu ul li{width:255px;border-top:solid 1px #d3d4d5;padding:10px 0px;}
.footmenu ul li a{color:#fff;font-size:14px;}
.footmenu ul li a:hover{color:#cfcfcf;}
.footmenu ul li a:before {	content: "\003E \0020";}
.footmenu .secondary{margin-top:30px;}

/* universal style */
.clear{clear:both;}
.alignleft{float:left;margin-right:20px;}
.alignright{float:right;margin-left:20px;}
a img{border:none;}
a{text-decoration:none;color:#224177;}
a:hover{color:#960}
h1,h2,h3,h4,h5,h6{font-family:"Traj", serif;color:#224177;}
h2,h4,h6{color:#999;}
hr{border:none;height:0px;background:none;border-top:solid 1px #c6c6c6;margin-top:15px;padding-top:15px;}
.eventfeat a{display:block;}
.eventfeat p a{display:inline;}
.eventfeat hr{clear:both;}
.eventfeat img{display:none;}
.eventfeat .featimg{-moz-border-radius: 11px;border-radius: 11px;margin-bottom:15px;float:left;margin-right:20px;background:#ccc;width:108px;height:108px;}
.eventfeat .featimg img{-moz-border-radius: 11px;border-radius: 11px;display:block;width:108px;height:108px;}
.eventfeatct{width:108px;height:108px;float:left;margin-right:20px;-moz-border-radius: 11px;border-radius: 11px;background:#c6c6c6;margin-bottom:15px;}
.right_cont{float:right;width:616px;min-height:500px;margin-top:30px;}
.sidebar{float:left;width:275px;margin-left:15px;margin-top:30px;}
.sidebar ul{list-style-type:none;margin-bottom:30px;}
.sidebar *{list-style-type:none;}
.sidebar h3{margin-top:30px;}
#chooseyourdates td *{list-style-type:none;}
.sidebar input{display:block;}
#chooseyourdates td{width:14%;padding:15px;border:solid 1px #c6c6c6;}
#chooseyourdates thead td{background:#224177;color:#fff;font-family:"Traj";padding:5px;}
#chooseyourdates thead td a{color:#fff;font-family:"Traj";}
#chooseyourdates thead td{border:solid 1px #224177;border-bottom:solid 1px #c6c6c6;}
#chooseyourdates td a{font-family:"Traj";font-size:24px;margin-right:7px;margin-bottom:15px;color:#224177;vertical-align:top;}
#chooseyourdates td ul li{clear:both;vertical-align:top;border-top:solid 1px #eee;margin-top:10px;padding-top:0px;}
#chooseyourdates td ul li div{}
#chooseyourdates td ul li img{float:left;-moz-border-radius:7px;border-radius:7px;margin-right:7px;margin-bottom:7px;display:inline;}
#chooseyourdates td ul li img:hover{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray;-webkit-filter: grayscale(100%);}
#chooseyourdates td ul a{font-family:arial,sans-serif;font-size:11px;color:#000;cursor:pointer;display:block;} 
#chooseyourdates td ul a:hover{color:#224177;text-decoration:underline;}
#chooseyourdates td{font-family:"Traj";font-size:24px;color:#224177;}
#chooseyourdates tr.days-names td{background:#cecece;color:#555;padding:5px;text-align:center;}
#chooseyourdates td.eventful-today{background:#224177;}
#chooseyourdates td.eventful-today a{color:#fff;}
#chooseyourdates td.eventful-today a:hover{color:#d4e2f4;}
#chooseyourdates td.eventful-today .morelinks{-moz-border-radius: 11px;border-radius: 11px;background:#ffffff;color:#224177;}
#chooseyourdates td.eventful-today .morelinks:hover{background:#d4e2f4;color:#224177;}
.morelinks{-moz-border-radius: 11px;border-radius: 11px;background:#224177;color:#fff;text-align:center;padding:7px;}
.morelinks:hover{background:#3c3c3c;color:#d4e2f4;}
.evt-img{display:inline;}
/* #chooseyourdates td ul li a:before {	content: "\003E \0020";}*/
#content{padding:0px 30px;}
#cnCategoryList{display:none;}
#cn-pages{display:none;}
.eventless{vertical-align:text-top;height:100%;color:#ccc;}
.eventful{vertical-align:top;}
td.eventless{color:#ccc !important;}

.actdir img{-moz-border-radius:7px;border-radius:7px;margin-bottom:30px;margin-top:15px;float:left;margin-right:20px;}
.actdir hr{clear:both;}
.dirnav a:before{content: "\003E \0020";}#event-ft-img {float: right;padding: 0px 20px;}

#em-wrapper td{padding:20px 0px !important;border-top:solid 1px #eee;}
#em-wrapper th{padding:20px 0px !important;font-family:"Traj", serif;color:#224177;}

.tourblog-title{font-family:"Traj", serif;font-size:20px;color: #224177;font-weight: bold;text-align: center;clear: both;margin-bottom: 5px;}
.tourblog-title a{text-decoration:none;}
/*.tourblog-featuredimg img{float:left;width:100px;height:200px;margin-right:20px;-moz-border-radius: 11px;border-radius: 11px;}*/
.tourblog-date {font-size: 10px;font-weight: bold;color: #666;margin: 5px 0px 5px;}.tourblog-featuredimg img {-moz-border-radius:7px;border-radius:7px;float: left; display: block; padding: 5px; border: 1px solid #CCC; margin: 0px 8px 8px 0px;}.gform_confirmation_message_4 {color: red;font-size: 20px;background: #FACFCF;display: block;float: left;text-align: center;padding: 20px;border: 1px solid red;}

.tourblog-excerpt a{font-family:"Traj", serif;font-size:16px;color:#fff;background:#224177;-moz-border-radius:7px;border-radius:7px;margin:10px 0px;display:block;width:155px;line-height:30px;padding:5px 10px;}

#tourblog-excerpt img{-moz-border-radius:15px;border-radius:15px;}.wp-caption {background: #F8F8F8;padding-left: 8px;padding-top: 10px;border-radius: 15px;border: 1px solid #CCC;}.wp-caption-text {font-size: 12px;text-align: center;}.wp-caption img {border: 1px solid #94A1FF;}
.tourblog-wrap {
clear: both;
}



.bizcontainer .serviceHeader{display:block;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;background:#264778;padding:5px 10px;width:180px;text-align:center;color:#fff;cursor:pointer;float:left;}
.bizcontainer h3{float:left;margin-right:30px;margin-bottom:15px;}
.bizcontainer hr{clear:both;margin-top:15px;margin-bottom:15px;}
.bizcontainer.childcats{clear:both;margin-top:15px;}
.bizcontainer{position:relative;}
.bizcontainer .list-services{position:absolute;top:-30px;right:100px;width:300px;height:auto;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;border:solid 3px #eee;background:#fff;padding:20px;z-index:999;}
.bizcontainer .list-services h4{color:#fff;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;background:#264778;font-size:12px;padding:10px;margin-bottom:15px;}
.bizcontainer .list-services h4 a{color:#fff;text-decoration:none;}

.featuredbizimg{float:left;margin-bottom:20px;width:100px;height:100px;background:url(/wp-content/uploads/2013/03/noimage.jpg) no-repeat;margin-right:20px;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;overflow:hidden;-moz-box-shadow: 2px 0px 5px #888;-webkit-box-shadow: 2px 0px 5px #888;box-shadow: 2px 0px 5px #888;}
.featuredbizimg img{width:100px;height:100px;}

.bizcats p a{-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;background:#264778;color:#fff;width:100px;width:100px;text-align:center;text-decoration:none;padding:5px;float:left;}
.bizcats hr{clear:both;}
.singleimg{float:left;width:100px;height:100px;margin-right:30px;margin-bottom:100px;background:url(/wp-content/uploads/2013/03/noimage.jpg) no-repeat;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;overflow:hidden;-moz-box-shadow: 2px 0px 5px #888;-webkit-box-shadow: 2px 0px 5px #888;box-shadow: 2px 0px 5px #888;}
.singleimg img{width:100px;height:100px;}