/*---------------------------------------------------------------------------------

CREATOR DETAILS:

Theme Name: Top Dog Days 2013
Author: Gazza / Dan
Company: Attitude Design Ltd
Web Address: www.attitudedesign.co.uk
Date: Jan/Feb 2013

---------------------------------------------------------------------------------*/
.navfooter a:link,.navfooter a:visited {
	color:gray;
}

.navfooter a:hover {
	color:#FFF;
}

/*---------------------------------------------------------------------------------
GLOBAL RESET
---------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img {
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:400;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:400;
}

q:before,q:after {
	content:'';
}

abbr,acronym {
	border:0;
}

/*---------------------------------------------------------------------------------
GLOBAL FONT CONSISTENCY (http://developer.yahoo.com/yui/fonts/#using)
---------------------------------------------------------------------------------*/
body {
	font:13px/1.22 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}

table {
	font-size:inherit;
	font:100%;
}

pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:99%;
}	
}

ul li {
/*giving UL's LIs generated disc markers*/
	list-style:disc outside;
	padding:0 0 5px 6px;
	margin:0 0 0 20px;
}

ul dl {
	margin:0 0 0 20px;
}

dl dd {
/*giving UL's LIs generated numbers*/
	margin-left:1em;
}

th,td {
/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}

th {
/*distinguishing table headers from data cells*/
	font-weight:700;
	text-align:center;
}

caption {
/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
/*centered so it doesn't blend in to other content*/
	text-align:center;
}

p,fieldset,table {
/*so things don't run into each other*/
	margin-bottom:1em;
	line-height:1.3em;
	color:gray;
}

a:link {
	color:#000;
	text-decoration:none;
}

a:visited {
	color:#000;
	text-decoration:none;
}

a:hover {
	color:#888;
	text-decoration:none;
}

a:active {
	color:#000;
	text-decoration:none;
}

/*---------------------------------------------------------------------------------
Global Layout
---------------------------------------------------------------------------------*/
body {
	margin-right:auto;
/* this centres the body */
	margin-left:auto;
/* this centres the body */
	margin-top:0;
	padding:0;
	width:100%;
	font-family:Verdana,Arial,Lucida Grande,Helvetica,sans-serif;
	background-color:#202020;
}

/*---------------------------------------------------------------------------------
IE Hack - Only need to use in extreame cicumstances!

  voice-family: "\"}\"";
  voice-family: inherit;


html>name {
	
	}
---------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------
Global Divs
---------------------------------------------------------------------------------*/
div {
	text-align:left;
	margin:0;
	padding:0;
}

.clear {
	height:0;
	width:0;
	line-height:0;
	clear:both;
	font-size:0;
}

.tright {
	text-align:right;
}

.tleft {
	text-align:left;
}

.tcenter {
	text-align:center;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

/*---------------------------------------------------------------------------------
Layout Styles
---------------------------------------------------------------------------------*/
/*--Header--*/
.logo h1 {
	display:none;
}

.logo img {
	margin-bottom:5px;
	max-height:120px;
}

.dealExpire {
	color:#009db8;
	font-size:.6em;
}

.expired_heading {
	color:#c00c2f;
	font-size:.8em;
}

.topheadcontainer {
	padding-top:14px;
}

.topheadcontainer ul.headcta {
	margin:15px 0 0;
	padding:0;
	float:right;
	width:100%;
}

.topheadcontainer ul.headcta li {
	width:40%;
	margin:0 0 14px 2%;
	padding:0 4%;
	float:left;
	list-style:none;
	background:URL(img/tdd_orange.jpg) #FCB13C bottom left repeat-x;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}

.topheadcontainer ul.headcta li:hover {
	background:#FCB13C;
}

.topheadcontainer ul.headcta li a {
	padding:12px 0 12px 30px;
	font-size:.8em;
	color:#FFF;
	width:82%;
	text-align:center;
}

.topheadcontainer ul.headcta li a.mail {
	float:left;
	background:URL(img/mail.jpg) center left no-repeat;
}

.topheadcontainer ul.headcta li a.info {
	float:left;
	background:URL(img/tdd_info.png) center left no-repeat;
}

.topheadcontainer ul.headcta li a:hover {
	color:#000;
}

.topheadcontainer ul.headsocial {
	margin:10px 0 2px;
	padding:0;
	float:right;
}

.topheadcontainer ul.headsocial li {
	margin:0;
	padding:0 9px 0 0;
	float:left;
	list-style:none;
}

.topheadcontainer ul.headsocial li.last {
	padding:0;
}

.searchtext {
	border-color:#ccc;
	border-style:solid none solid solid;
	border-width:2px 0 2px 2px;
	color:gray;
	font-size:13px;
	height:24px;
	min-width:200px;
	padding-left:5px;
}

.searchtext:focus {
	color:#000;
}

.searchbutton {
	color:#000;
}

.topheadcontainer ul.headsocial img {
	width:27px;
	height:27px;
	margin:3px 2px 2px 0;
}

.topheadcontainer ul.headsocial li.last img {
	margin:3px 0 10px;
}

/*--Main Navigation--*/
.navcontainer,.ubermenu.ubermenu-main {
	width:100%;
	background:URL(img/tdd_cyan.jpg) repeat-x #1f8ba5;
	color:#FFF;
	float:left;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	padding:0;
	position:relative;
	margin-top:10px;
}

.navcontainer ul,.ubermenu.ubermenu-main ul.ubermenu-nav {
	float:left;
	background:URL(img/tdd_cyan_paw.png) 6px center no-repeat;
	padding:0 0 0 30px;
	margin:0 0 0 5px;
}

.navcontainer ul li,.ubermenu.ubermenu-main ul.ubermenu-nav li {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}

.navcontainer ul li a,.ubermenu.ubermenu-main ul.ubermenu-nav li a {
	color:#FFF;
/*float:left; do not need for ubermenu*/
	padding:10px 9px;
	font-size:1em;
	font-weight:700;
}

.navcontainer ul li.current_page_item > a {
	background:#FBB03B;
	color:#fff;
}

.navcontainer ul li.current-menu-item > a {
	background:#FBB03B;
	color:#fff;
}

.navcontainer ul li.current_page_parent a {
}

.navcontainer ul li.current-page-ancestor a {
}

.navcontainer ul li.first a {
	padding-left:0;
}

.navcontainer ul li a:hover,.ubermenu.ubermenu-main ul.ubermenu-nav li a:hover {
	color:#fff;
	background:#FBB03B;
}

.navcontainer form.searchbox {
	padding:6px 10px 6px 0;
	float:right;
	margin:0;
}

/*--Sub Navigation--*/
.sub-menu {
	display:none;
}

.menu-main-nav-container ul li:hover ul.sub-menu {
	background:#fff;
	border-radius:0 0 20px 20px;
	display:block;
	left:10px;
	padding-bottom:70px;
	position:absolute;
	top:41px;
	width:1110px;
	z-index:1000;
	box-shadow:0 2px 4px rgba(0,0,0,0.4);
	padding-left:0;
	padding-top:10px;
}

.menu-main-nav-container ul li:hover ul.sub-menu .sub-menu {
	display:none;
}

.menu-main-nav-container ul li ul.sub-menu li:hover .sub-menu {
	display:block;
	top:0;
	left:24%;
	box-shadow:none;
	width:47%;
	background:none;
	height:95%;
	border-right:2px solid #4AA7B9;
	border-left:2px solid #4AA7B9;
	border-radius:0;
	padding:0;
	margin:10px 2% 0;
}

.navcontainer ul ul li {
	line-height:15px;
	margin-bottom:0;
	margin-right:73%;
	margin-top:0;
	padding:0;
	width:27%;
}

.navcontainer ul ul ul li {
	width:49%;
	margin-right:0;
}

.navcontainer ul ul li a {
	color:#333;
	padding:7px;
	width:86%;
	margin:0 10px;
	position:relative;
}

.navcontainer ul ul li a:after {
	content:'>';
	position:absolute;
	right:5px;
	display:block;
	top:0;
	line-height:28px;
}

.navcontainer ul ul ul li a:after {
	display:none;
}

.navcontainer ul ul ul li a {
	margin:0;
	padding-left:2%;
	padding-right:0;
	width:98%;
	margin-left:2%;
}

.navcontainer ul li ul.submenu:hover li:first-child ul {
	display:block!important;
}

.ddNews {
	position:absolute;
	right:35px;
	top:133px;
	z-index:1001;
}

/*--General Settings--*/
.box {
	float:left;
}

.redhome {
	color:#FFF;
	margin-top:20px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
	background:url(img/bg_red.jpg) repeat-x top left #9f262d;
	height:278px;
}

.box.redhome p {
	color:#000;
	margin-bottom:5px;
}

.box .content {
	padding:12px 16px;
}

.content.htmladvert img {
	padding:0;
	margin:0;
}

.content.htmladvert.homepage img {
	margin-top:14px;
}

.sublink_banner {
	float:right;
	height:90px;
	width:160px;
}

.sublink_banner img {
	width:100%;
	height:auto;
	background:#CCC;
}

.box .content h1,.box .content h2,.box .content h3,.box .content h4 {
/* top & bottom margin based on font size */
	margin:1.5em 0 .4em;
	color:#34353c;
}

/*--Home Page Specific--*/
.home_ticker {
	height:278px;
/*width:480px;*/
	width:100%;
	border-radius:15px;
	float:left;
	overflow:hidden;
	margin-top:20px;
}

.home_ticker .item {
	height:278px;
/*width:480px;*/
	width:646px;
	-webkit-border-top-left-radius:14px;
	-webkit-border-bottom-left-radius:14px;
	-moz-border-radius-topleft:14px;
	-moz-border-radius-bottomleft:14px;
	border-top-left-radius:14px;
	border-bottom-left-radius:14px;
	background-repeat:no-repeat;
}

.home_ticker .item .textarea {
	float:left;
	width:81%;
	height:76px;
	padding:10px 10%;
	background:URL(img/topdog_trans.png);
	margin-top:182px;
	-webkit-border-bottom-left-radius:14px;
	-moz-border-radius-bottomleft:14px;
	border-bottom-left-radius:14px;
}

.home_ticker .item .textarea p.text {
	font-size:2em;
	color:#FFF;
	font-family:'borisblackbloxxregular','Arial Black',sans-serif;
	-webkit-font-smoothing:antialiased;
	font-weight:400;
}

.home_ticker .item .textarea p.blue a {
	font-family:'borisblackbloxxregular','Arial Black',sans-serif;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	line-height:1.2em;
	font-size:1.2em;
	font-weight:400;
	color:#FFF;
	padding:7px 30px;
	background:URL(img/tdd_cyan.jpg) bottom left repeat-x #2DBED8;
	font-size:1em;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:none;
	cursor:pointer;
	margin:5px 0 0;
	float:left;
}

.hometicker .item .textarea p.blue a:hover {
	color:red;
}

p.foot {
	margin:0;
}

.bx-next,.bx-prev {
	display:none;
}

.home_ticker:hover .bx-next,.home_ticker:hover .bx-prev {
	display:block;
}

.home_ticker .bx-prev {
	background:URL(img/ticker_prev.png) no-repeat;
	position:absolute;
	top:220px;
	left:10px;
	z-index:999;
	width:20px;
	height:20px;
	text-indent:-999999px;
}

.home_ticker .bx-next {
	background:URL(img/ticker_nxt.png) no-repeat;
	position:absolute;
	top:220px;
	right:10px;
	z-index:999;
	width:20px;
	height:20px;
	text-indent:-999999px;
}

.perfecttext {
	font-size:2em;
	margin:0;
	color:#FFF;
	padding:20px 0 15px;
	width:100%;
	text-align:center;
}

.perfect p.descrip {
	font-size:1em;
	color:#FFF;
	padding:0;
}

.content p.descrip {
	font-size:.85em;
	color:#FFF;
}

.search_tab {
	width:90%;
	float:left;
	padding:0 5%;
}

.perfectsearchbox {
	width:90%;
	padding:20px 5%;
}

.search_tab .search p.descrip {
	font-size:.85em;
	color:#FFF;
}

.search_tab .search {
	color:#FFF;
}

.red_searchbox {
	height:65px;
}

.search_tab input.search {
	font-size:1.2em;
	font-weight:700;
	color:#138BA3;
	padding:6px 0;
	width:100%;
	display:block;
	text-align:center;
	background:URL(img/button-grad.png) #FFF bottom left repeat-x;
	font-size:1.3em;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:none;
	cursor:pointer;
	margin:50px 0 20px;
}

.search_tab input.search:hover {
	background:#FCB13C;
}

.search_tab select {
	width:100%;
	margin-top:8px;
	margin-bottom:2px;
	height:38px!important;
}

ul.search {
	margin-left:12px;
	margin-right:0;
	margin-top:0;
}

ul.search li {
	list-style:none;
	margin-right:0;
}

li.searcher {
	margin-top:15px;
}

.red_paw img {
	float:right;
	padding:0 34px 0 0;
	margin:0 0 0 5px;
}

.longad {
	display:block;
	width:728px;
	float:left;
	height:118px;
	margin:0;
	background:rgba(0,0,0,0.7);
}

.shortad {
	float:left;
	width:120px;
	height:108px;
	margin:0 5px;
	background:rgba(0,0,0,0.7);
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}

.box.white.advertbox.banner .content.htmladvert {
	padding:10px 1%;
	width:98%;
	float:left;
}

.box.white.advertbox.banner .content.htmladvert p,.box.white.advertbox.banner .content.htmladvert img {
	margin:0;
	padding:0;
}

p.bits {
	width:80%;
}

.box.white.advertbox.banner .content.htmladvert p.homead {
	margin:0 5.5%;
	width:89%;
}

.homevertadd_left {
	width:47%;
	float:left;
}

.homevertadd_right {
	width:47%;
	float:right;
	text-align:right;
}

.homevertadd_right img {
	float:right;
	text-align:right;
}

.homevertadd_right a {
	float:right;
	text-align:right;
}

.homevertads {
	width:100%;
}

/* -- AD TICKER --*/
.adticker {
	width:100%;
	display:block;
	height:90px;
	float:left;
	overflow:hidden;
}

.adticker .item {
	width:100%;
	display:block;
	float:left;
	height:90px;
}

.adticker .item .itemcontent {
	width:auto;
	float:left;
	position:relative;
	display:block;
	left:50%;
	margin-left:-117px;
}

.adticker .adticker_box {
	display:block;
	float:left;
	width:100%;
}

.box.sitemenu .content ul li a {
	color:#FFF;
}

.box.sitemenu .content ul li a:hover {
	color:#009db8;
}

.box.sitemenu .content ul li {
	list-style:none;
}

.box.grey.sitemenu .content ul {
	padding:0;
	margin:0;
	width:100%;
}

.box.grey.sitemenu .content ul li {
	padding:0 0 10px;
	margin:0;
	width:100%;
}

.box.grey.sitemenu .content p a {
	text-decoration:none;
}

.box.sitemenu .content ul li.active a {
	color:#000;
}

.box.white.advertbox .content {
	padding:10px;
	float:left;
}

.box .content h3 {
	color:#009db8;
}

.box .content h4 {
	color:#009db8;
	margin:10px 0 4px;
}

.box.white {
	background:URL(img/bg_white.jpg) repeat-x bottom left #fff;
	width:100%;
	margin-top:20px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}

.box.white .content p a {
	text-decoration:underline;
}

.box.white .bottompaw {
	background:URL(img/tdd_grey_paw.png) no-repeat 95% 95%;
}

.box.grey {
	background:#383838;
	width:92%;
	padding:18px 4%;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}

.box {
	margin-top:20px;
}

.box.grey .bottompaw {
	background:URL(img/tdd_black_paw.png) no-repeat 95% 100%;
	padding-bottom:30px;
	float:left;
	width:100%;
}

.box .content .activities ul {
	padding:0;
	margin:0;
	width:100%;
}

.box .content .activities li {
	list-style:none;
	padding:0 0 15px;
	margin:0;
	width:100%;
}

.box.grey .content li a {
	color:#FFF;
}

.box.grey .content li a:hover {
	color:#009db8;
}

.box.grey .content a:hover {
	color:#FFF;
}

.box.grey p {
	color:#FFF;
	text-shadow:0 0 1px #383838;
}

.box.grey .blogpost p {
	color:#CCC;
	margin:0;
	padding:0;
}

.box.grey .latestblogpost p {
	color:#333;
	text-shadow:none;
}

#commentform input#comment_mail_notify {
	margin-left:none;
}

.latestblogpost {
	float:left;
	margin:0 0 20px;
	background-color:#fff;
	border-radius:15px;
	width:100%;
}

.latestblogpost:hover {
	background:url(img/tdd_cyan.jpg) repeat-x scroll left bottom #2dbed8;
}

.box .latestblogpost:hover p.latestTitle {
	color:#fff;
}

.latestblogpost .imagearea {
	width:20%;
	margin:0 3% 0 0;
	padding:0;
	float:left;
	min-height:150px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	border-radius:15px 0 0 15px;
}

.latestblogpost .textarea {
	float:left;
	width:75%;
	padding:0;
	margin-top:20px;
}

.box .latestblogpost p.latestTitle {
	font-size:20px;
	color:#009db8;
	text-shadow:none;
	font-weight:700;
	margin-bottom:5px;
}

.latestblogpost.v2 .imagearea {
	margin-right:1%;
}

.latestblogpost.v2 .textarea {
	width:79%;
}

.box.grey .blogpost h4 {
	color:#FFF;
}

.tweet p {
	color:#FFF;
	text-shadow:0 0 1px #383838;
	padding:0;
	margin:0;
}

.tweet {
	margin-bottom:20px;
}

.usertweet {
	margin-bottom:8px;
}

span.bullet {
	color:#009db8;
	font-size:.7em;
}

.box.blu {
	background:URL(img/tdd_cyan.jpg) bottom left repeat-x #2DBED8;
	width:100%;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}

.box.blu.pad {
	padding:3%;
	width:94%;
}

.box.blu p a {
	color:#FFF;
}

.box.blu h2,.box.blu p,.box.blu h3 {
	color:#FFF;
}

.box.blu .link {
	margin:0;
}

.box.blu .bits,.box .bits {
	font-size:.8em;
	margin:0;
	color:#FFF;
	padding:0 0 5px;
	float:left;
}

.box p a {
	color:#FFF;
}

.box h2,.box p {
	color:#FFF;
}

.box .link {
	margin:0;
}

.box.contentbits {
	padding:12px 0;
}

.box.red {
	background:URL(img/bg_red.jpg) repeat-x top left #9f262d;
	width:100%;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}

.box.orange {
	background:URL(img/tdd_orange.jpg) repeat-x bottom left #FCB13C;
	width:100%;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}

.box.orange p {
	color:#FFF;
}

.box.orange p a {
	color:#FFF;
}

.box.red .bottompaw {
	background:URL(img/tdd_red_paw.png) no-repeat 95% 95%;
}

.box.red p a {
	color:#FFF;
}

.box.red .content .deals p {
	margin:0 0 9px;
	color:#FFF;
}

.box.red .content .deals ul {
	width:100%;
	font-size:1.1em;
}

.box .content .quotestext {
	font-size:1.3em;
	margin:0;
	color:#FFF;
	line-height:1.1ƒaem;
	margin:0 0 10px;
	font-weight:700;
}

.threeboxhome p {
	line-height:1em;
}

.box.red .content a:hover {
	color:#009db8;
}

.box.red .content {
	color:#FFF;
}

#footer {
	margin:20px 0;
	width:100%;
	float:left;
}

.box .content p.footerlink {
	font-size:.8em;
	padding:12px 0 0;
	float:left;
}

.feat_link {
	float:left;
}

.box .content .descp {
	color:#009db8;
	float:left;
	padding:10px 20px 6px 0;
}

.box .content a {
	color:#009db8;
	margin-bottom:12px;
}

.moredealslogo {
	margin:0 auto -10px;
	display:block;
}

.box .content a:hover {
	color:#000;
}

.search_tab2 input.search {
	font-size:1.2em;
	font-weight:700;
	color:#FFF;
	padding:6px 0;
	width:80%;
	display:block;
	text-align:center;
	background:URL(img/tdd_orange.jpg) #FCB13C bottom left repeat-x;
	font-size:1.1em;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	border:none;
	cursor:pointer;
	float:left;
	margin:18px 0 38px;
}

.search_tab2 input.search:hover {
	background:#FCB13C;
}

.newsletter input {
	margin:4px 0;
	width:100%;
	padding:2px 1px;
	border:1px solid #999;
}

input.wpcf7-submit {
	font-size:1.2em;
	font-weight:700;
	color:#fff;
	padding:6px 0;
	width:180px;
	display:block;
	text-align:center;
	background:URL(img/tdd_orange.jpg) #FCB13C bottom left repeat-x;
	font-size:1.1em;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	border:none;
	cursor:pointer;
	margin:12px 0 0;
	border-image:initial;
}

.threeboxhome {
	min-height:300px;
}

.threeboxhome .partnerticker {
	margin:20px 0 0;
}

.threeboxhome .bottompaw {
	min-height:280px;
}

.moredealslogo {
	margin-top:1em;
}

/*--Inner Page Specific--*/
/*footer*/
div.bar {
	background:URL(img/tdd_red.jpg) #D11F33 bottom left repeat-x;
	font-size:1.8em;
	font-weight:700;
	float:left;
	color:#FFF;
	padding:0;
	margin:16px 0;
	width:100%;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
}

div.bar .bottompaw {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	background:URL(img/tdd_red_paw.png) right center no-repeat;
}

div.bar .bottompaw a {
	float:left;
	color:#FFF;
	padding:25px 0 25px 160px;
	margin:0;
	width:100%;
	background:URL(img/footer_image.png) left bottom no-repeat;
}

div.bar .bottompaw:hover {
	opacity:.7;
	filter:Alpha(opacity=70);
/* IE8 and earlier */
}

.social {
	float:left;
}

.social ul {
	padding:0 15px 0 0;
	margin:0;
	float:left;
}

.social ul li {
	color:gray;
	font-size:.8em;
	list-style:none;
	float:left;
	padding:10px 15px 0 0;
	margin:0;
}

.social ul li a {
	float:left;
	color:gray;
	padding:5px 0 0;
}

.social ul li a img {
	padding:0 12px 0 10px;
	margin:-5px 0 0;
}

.social ul li a:hover {
	color:#FFF;
}

.social ul li a.twitter {
	background:URL(img/twitter.jpg) left center no-repeat;
}

.social ul li a.facebook {
	background:URL(img/facebook.jpg) left center no-repeat;
}

.social ul li a.flickr {
	background:URL(img/flickr.jpg) left center no-repeat;
}

.social ul li a.utube {
	background:URL(img/utube.jpg) left center no-repeat;
}

.social ul li a.rss {
	background:URL(img/rss.jpg) left center no-repeat;
}

p.advertise {
	padding:20px 0 8px;
	margin:0;
	font-size:.8em;
}

.navfooter {
	padding:15px 0 0;
}

.navfooter ul li.first {
	padding:0;
	margin:0;
}

.navfooter ul {
	padding:4px 0;
	margin:0 0 4px;
}

.navfooter ul li {
	font-size:.8em;
	list-style:none;
	float:left;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	border-right:1px solid #000;
}

.navfooter ul li.first {
	border-left:none;
	padding-left:0;
}

.navfooter ul.first {
	border-left:none;
	padding-left:0;
}

.navfooter p {
	font-size:.8em;
}

div.design {
	padding:26px 0 8px;
	margin:0;
	font-size:.8em;
}

div.navfooter ul a {
	color:gray;
}

div.navfooter ul a:hover {
	color:#FFF;
}

.advertise a {
	color:gray;
}

.advertise a:hover {
	color:#FFF;
}

.design a {
	color:gray;
}

.design a:hover {
	color:#FFF;
}

.hr {
	width:100%;
	border-bottom:#e4e4e4 solid 1px;
	border-top:#c4c4c4 solid 1px;
	margin:10px 0;
	float:left;
}

.attraction-index ul.attractionlist {
	padding:0;
	margin:5px 0 20px;
	float:left;
	width:100%;
}

.attraction-index ul.attractionlist li {
	list-style:none;
	width:150px;
	height:150px;
	float:left;
	padding:0;
	margin:0 13px 10px 0;
	float:left;
	background:#E8E8E8;
	-webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,0.75);
	-moz-box-shadow:0 10px 10px -10px rgba(0,0,0,0.75);
	box-shadow:0 10px 10px -10px rgba(0,0,0,0.75);
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}

.attraction-index ul.attractionlist li a {
	width:150px;
	height:150px;
	display:block;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	border-radius:14px;
}

.attraction-index ul.attractionlist li span {
	padding:10px 5px;
	float:left;
	width:140px;
	height:35px;
	background:URL(img/topdog_trans.png);
	margin-top:100px;
	-webkit-border-bottom-right-radius:14px;
	-webkit-border-bottom-left-radius:14px;
	-moz-border-radius-bottomright:14px;
	-moz-border-radius-bottomleft:14px;
	border-bottom-right-radius:14px;
	border-bottom-left-radius:14px;
	text-align:center;
	color:#FFF;
	line-height:15px;
}

.attraction-index ul.attractionlist li a:hover span {
	color:#FBB03B;
}

/* Pop Up */
div#darkbackground {
	background:rgba(150,150,150,0.5);
	position:absolute;
	height:100%;
	min-height:2000px;
}

#darkbackground div.wdpu-137949 {
	background:none;
	max-width:550px;
	width:50%!important;
	position:absolute;
	left:50%!important;
	margin-left:-275px;
}

#darkbackground div.wdpu-137949 #closebox {
	top:25px;
	right:25px;
	left:auto;
	background:transparent url(img/close-button.png) no-repeat;
	display:none;
}

#darkbackground div.wdpu-137949 div#message {
	box-shadow:0 0 40px 8px #000;
	padding:65px;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
}

#darkbackground div.wdpu-137949 div#message .tcenter {
	margin:10px 0;
}

#darkbackground div.wdpu-137949 h2 {
	font-size:2.6em;
	font-weight:400;
	line-height:1.2em;
	font-family:'borisblackbloxxregular','Arial Black',sans-serif;
	color:#313236;
	-webkit-font-smoothing:antialiased;
	margin:45px 0 20px;
}

#darkbackground div.wdpu-137949 h3 {
	font-size:1.55em;
	line-height:1.6em;
	margin:10px 0 50px;
}

#darkbackground .wdpu-137949 .wpcf7 {
	margin:0 35px;
}

#darkbackground .wdpu-137949 .wpcf7 p {
	margin:15px 0;
	font-size:1.1em;
	-webkit-font-smoothing:antialiased;
	color:#666;
}

#darkbackground .wdpu-137949 .wpcf7 ul li {
	margin:5px 0;
	font-size:1.1em;
	-webkit-font-smoothing:antialiased;
	color:#666;
	list-style:none;
}

#darkbackground .wdpu-137949 .wpcf7 input.wpcf7-submit {
	width:130px;
	font-family:'borisblackbloxxregular','Arial Black',sans-serif;
	height:40px;
	font-size:20px;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	margin:33px auto 0;
	border:none;
}

#darkbackground .wdpu-137949 .wpcf7 input {
	width:100%;
	font-size:1.2em;
	padding:2px 4px 4px;
	border:1px solid #CCC;
}

#darkbackground .wdpu-137949 .wpcf7 input[type='checkbox'] {
	width:20px;
}

#darkbackground .required {
	color:#42BBD8;
	font-size:1.5em;
	-webkit-font-smoothing:antialiased;
}

div#darkbackground div.wdpu-137949 div.claimbutton {
	top:25px;
	right:25px;
	left:auto;
	bottom:auto;
	width:17px;
	height:17px;
	overflow:hidden;
	background:transparent url(img/close-button.png) no-repeat;
	display:block;
	padding:0;
}

div#darkbackground div.wdpu-137949 div.claimbutton a {
	padding:50px;
}

.popup-submit {
	width:350px;
}

.wdpu-close {
	display:none;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin:5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
	display:block;
	margin:5px auto;
}

.alignright {
	float:right;
	margin:5px 0 20px;
}

.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

.aligncenter {
	display:block;
	margin:5px auto;
}

a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}

a img.alignnone {
	margin:5px 20px 20px 0;
}

a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}

a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.wp-caption {
	background:#fff;
	border:1px solid #f0f0f0;
	max-width:96%;
/* Image does not overflow the content area */
	padding:5px 3px 10px;
	text-align:center;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	-webkit-box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 5px 3px rgba(0,0,0,0.1);
}

.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}

.wp-caption.alignright {
	margin:5px 0 20px 20px;
}

.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}

.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}

.hometicker .item {
	float:left;
	height:266px;
	width:480px;
}

.sidebar p {
	margin:3px 0 0;
}

.sidebar .link {
	margin:8px 0 4px;
}

.sidebar .link a {
	font-weight:700;
}

.sidebarpost ul {
	margin:0 0 10px;
	padding:0;
	list-style:none;
}

.sidebarpost li {
	margin:0 0 4px;
	padding:0;
	list-style:none;
}

.box .content .sidebarpost h4 {
	margin:6px 0 2px;
	padding:0;
}

.box .content .sidebarpost select {
	width:118px;
}

.content .listings {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
}

.content .listings li {
	margin:0 0 4px;
	padding:0;
	width:100%;
	list-style:none;
}

.content .listings li.current_page_item a {
	color:#000;
}

.box .content h1 {
	font-size:200%;
	margin:15px 0 10px;
}

.commentlist {
	color:#fff;
}

.newsletter p {
	margin:0 0 2px;
	font-size:90%;
}

.newsletter p.foot {
	margin:-5px 0 0;
}

.homegreyboxs {
	min-height:500px;
}

.sidebar select {
	width:100%;
}

.content .entry img {
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0 0 5px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 5px 3px rgba(0,0,0,0.2);
	box-shadow:0 0 5px 3px rgba(0,0,0,0.2);
}

.commentmetadata {
	color:#b3b3b3;
	float:left;
	width:100%;
	margin:0 0 5px;
}

.content li,.content p {
	color:#4F4F4F;
	line-height:1.4em;
	font-family:'Calibri','Trebuchet MS',Arial,sans-serif;
}

.content p {
	font-size:1.1em;
}

.content ul {
	width:80%;
	margin:0 5% 10px;
	padding:0;
}

.content li {
/*width:80%;*/
	margin:3px 0;
	padding:0;
}

.box.grey h3,.threeboxhome .content h3 {
	font-size:24px;
	margin:0 0 20px;
	padding:0;
}

#response {
	margin:15px 0;
}

#response textarea {
	width:60%;
}

.smalltext {
	font-size:80%;
	margin:0 0 30px;
}

.sidebar h2.page_title {
	margin:0 0 6px;
}

.comments_colomn_right .hr {
	border-top:#000;
	border-bottom:#7a7a7a;
}

.navigation {
	width:100%;
}

.nav-previous {
	float:left;
	width:48%;
	margin:0 4% 0 0;
}

.nav-next {
	float:right;
	width:48%;
}

.deals p strong {
	margin:0 0 10px;
	font-size:110%;
	float:left;
	width:100%;
}

.box .content .deals a.ctalink {
	margin-bottom:0;
}

.bx-wrapper p.centertext {
	text-align:center;
	margin-top:5px;
}

.sharethisHolder {
	margin:20px 0;
}

.twelvecol .tencol.attractionsinner .tencol {
	width:78.87%;
}

.twelvecol .tencol.attractionsinner .twocol {
	width:16.56%;
	float:right;
}

img {
	max-width:100%!important;
}

.mainnav {
	display:block;
}

.mobilenav {
	display:none;
}

.mobilenav select {
	width:95%;
	font-size:1.1em;
	margin:auto;
	display:block;
}

.mobileonly {
	display:none;
}

.showat767 {
	display:none;
}

.homemob {
	display:none;
}

#cl_check_1405 {
	width:auto!important;
	margin-right:14px;
}

@media handheld,only screen and (max-width: 1165px) {
	/*.partnerticker { display:none; }*/
	.hideat1165,.sublink_banner {
		display:none;
	}
	
	.adticker {
		width:100%;
	}
	
	p.bits {
		width:100%;
	}
}

@media handheld,only screen and (max-width: 1120px) {
	.home_ticker a.bx-prev,.home_ticker a.bx-next, {
		display:none;
	}
}

@media handheld,only screen and (max-width: 1020px) {
	.hideat1024 {
		display:none;
	}
}

@media handheld,only screen and (max-width: 1100px) {
	.hideat1100 {
		display:none;
	}
}

@media handheld,only screen and (max-width: 767px) {
	#darkbackground div.wdpu-137949 {
		left:0!important;
		margin:0!important;
		padding:0!important;
		width:100%!important;
	}
	
	#darkbackground div.wdpu-137949 div#message {
		padding:10px!important;
		width:90%!important;
		height:auto!important;
	}
	
	#darkbackground .wdpu-137949 .wpcf7 {
		margin:0;
	}
	
	.wdpu-137949 .clear {
		clear:none!important;
		height:auto;
	}
	
	.hide767,.hideat767 {
		display:none;
	}
	
	/*.adticker { display: none; }*/
	.homemob {
		display:inline;
	}
	
	.social ul {
		margin:0;
		padding:0;
	}
	
	.social ul li {
		float:left;
		width:100%;
		padding:0 0 10px;
		margin:0;
	}
	
	.social ul li a,.social ul li.first a {
		padding:0;
		margin:0;
	}
	
	.ninecol .twelvecol {
		margin:0;
	}
	
	.social ul li a img {
		margin-bottom:-8px;
	}
	
	.social {
		margin:30px 0 0;
	}
	
	.twelvecol .tencol {
		padding:0;
	}
	
	.row .threecol .sixcol {
		padding:0;
	}
	
	.row .ninecol .fourcol {
		padding:0;
	}
	
	.row .ninecol .sevencol {
		padding:0;
	}
	
	.row .ninecol .fivecol {
		padding:0;
	}
	
	.row .ninecol .twelvecol {
		padding:0;
	}
	
	.row .tencol .ninecol {
		padding:0;
	}
	
	.row .tencol .threecol {
		padding:0;
	}
	
	.row .tencol .fivecol {
		padding:0;
	}
	
	.row .twelvecol .sixcol {
		padding:0;
	}
	
	.row .twelvecol .tencol {
		padding:0;
	}
	
	.row .twelvecol .twocol {
		padding:0;
	}
	
	.row .twelvecol .twelvecol {
		padding:0;
	}
	
	.topheadcontainer ul.headcta li {
		width:95%;
		padding:0 0 0 5%;
	}
	
	.row .twelvecol .twocol.sidebar {
		display:none;
	}
	
	.topheadcontainer ul.headcta li a {
		width:auto;
	}
	
	.mainnav {
		display:none;
	}
	
	.topheadcontainer ul.headsocial {
		float:left;
	}
	
	.mobilenav {
		display:block;
		margin:10px 0;
	}
	
	.topheadcontainer ul.headcta {
		display:none;
	}
	
	div.bar .bottompaw a {
		padding:0 10px 90px;
		margin:0;
		float:left;
	}
	
	.logo {
		margin:0 0 20px;
	}
	
	body #commentform p.form-submit {
		margin-top:10px;
		width:100%;
	}
	
	.mobileonly {
		display:block;
	}
	
	.desktoponly {
		display:none;
	}
	
	.mobileonly h2 {
		padding:30px 5%;
		line-height:1em;
		text-align:center;
		font-size:140%;
		width:90%;
		float:left;
	}
	
	.search_tab.first,.search_tab {
		border:none;
		width:90%;
		padding:0 5%;
	}
	
	.mobileonly .div {
		float:left;
		height:2px;
		background:#D00031;
		width:90%;
		margin:0 5% 15px;
	}
	
	.mobileonly .red_searchbox {
		height:auto;
	}
	
	.attraction-index ul.attractionlist li a {
		font-size:80%;
		line-height:1em;
	}
	
	.showat767 {
		display:block;
	}
	
	.red_searchbox select {
		padding:10px;
		font-size:110%;
	}
	
	.content.htmladvert.homepage img {
		float:left;
	}
	
	div.bar .bottompaw a {
		padding:20px 5% 20px 35%;
		width:60%;
		line-height:1.3em;
		font-size:50%;
	}
	
	.attraction-index ul.attractionlist {
		width:100%;
		float:left;
	}
	
	.attraction-index ul.attractionlist li {
		width:100%;
		float:left;
		margin:0 0 15px;
		overflow:hidden;
	}
	
	.attraction-index ul.attractionlist li a {
		float:left;
		width:100%;
		padding:0;
		background-size:cover!important;
	}
	
	.attraction-index ul.attractionlist li span {
		width:100%;
		font-size:1rem;
	}
	
	form.last {
		margin-right:-17px;
		margin-bottom:15px;
	}
	
	.ui-accordion h2.ui-accordion-header {
		font-size:1rem;
	}
	
	.twelvecol .tencol.attractionsinner .tencol {
		width:100%;
	}
	
	.twelvecol .tencol.attractionsinner .twocol {
		width:100%;
	}
	
	.twocol .htmladvert.box.blu {
		width:46%;
		margin:30px 2% 10px;
		float:left;
	}
	
	.sublink_banner {
		display:none;
	}
	
	.twelvecol .tencol .box.white.advertbox {
	/*width: 36%;*/
		width:92%;
		padding:10px 4%;
	/*margin: 20px 28%;*/
		margin:20px 0;
	}
	
	.twelvecol .twocol .box.white.advertbox {
	/*width: 36%;*/
		width:92%;
		padding:10px 4%;
	/*margin: 20px 28%;*/
		margin:20px 0;
	}
	
	.threecol .box.white.advertbox {
	/*width: 36%;*/
		width:92%;
		padding:10px 4%;
	/*margin: 20px 28%;*/
		margin:20px 0;
	}
	
	#darkbackground {
		display:none;
	}
	
	.mobile-twelvecol .twelvecol .box.grey {
		width:92%;
	}
	
	.topheadcontainer {
		height:195px;
	}
	
	.topheadcontainer ul.headsocial {
		margin:0;
		width:100%;
	}
	
	.topheadcontainer ul.headsocial li {
		padding:0 2% 0 0;
	}
	
	.topheadcontainer ul.headsocial li.first {
		padding-left:0;
	}
	
	.sixcol.logo {
		text-align:center;
	}
	
	.perfecttext {
		font-size:1.5rem;
	}
	
	.latestblogpost .textarea {
		float:left;
		width:100%;
		padding:0;
		margin-top:15px;
	}
	
	.latestblogpost .textarea p {
		padding:0 15px;
		font-size:1rem;
	}
	
	.latestblogpost .imagearea {
		width:100%;
		margin:0 3% 0 0;
		padding:0;
		float:left;
		min-height:150px;
		display:block;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		border-radius:15px 15px 0 0;
	}
	
	.single-attraction .threecol.last {
		display:none;
	}
	
	.row .onecol,.row .twocol,.row .threecol,.row .fourcol,.row .fivecol,.row .sixcol,.row .sevencol,.row .eightcol,.row .ninecol,.row .tencol,.row .elevencol,.row .twelvecol {
		padding-left:8px!important;
		padding-right:8px!important;
	}
	
	.search_tab input.search {
		font-size:.9em;
	}
	
	.search_tab.first,.search_tab {
		border:none;
		width:100%;
		padding:0;
	}
	
	#commentform .additional-comment {
		width:100%!important;
	}
	
	#commentform p {
		width:100%!important;
	}
	
	#cl_check_1405 {
		width:auto!important;
		margin-right:12px;
		margin-left:0;
	}
}

@media handheld,only screen and (max-width: 959px) {
	.topheadcontainer {
		padding-top:55px;
	}
	
	a.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-none {
		background:#383838;
		position:absolute;
		width:100%;
		left:0;
		top:0;
		color:#fff;
	}
	
	nav.ubermenu.ubermenu-main.ubermenu-responsive-default {
		position:absolute;
		top:50px;
		width:100%;
		left:0;
		border-radius:0;
		background:#138BA3;
	}
	
	.ubermenu.ubermenu-main ul.ubermenu-nav {
		background:none;
		padding:0;
		width:100%;
	}
	
	ul.ubermenu-submenu.ubermenu-submenu-id-138091.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width,.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target:after {
		display:none!important;
	}
	
	.row .ninecol.mobile-twelvecol {
		width:100%;
	}
}

/* ------------ Adhere additional styling -------------- */
/* ubermenu */
.ubermenu-submenu.ubermenu-submenu-id-138091.ubermenu-submenu-type-auto.ubermenu-submenu-type-mega.ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
	background:url(img/footer_image.png) no-repeat 97% bottom scroll #fff;
	color:#333;
	margin:0 15px;
	width:97.5%;
	padding:20px 0;
	border-radius:0 0 15px 15px;
}

.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded > img {
	margin-bottom:25px;
}

.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded > p {
	margin-bottom:30px;
	font-weight:700;
	color:#333;
}

.ubermenu-content-block a.ctalink.btn {
	font-size:16px!important;
	width:55%;
}

.ubermenu-tab.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-attraction-type.ubermenu-item-has-children.ubermenu-item-auto.ubermenu-column.ubermenu-column-full.ubermenu-has-submenu-drop {
	font-family:Verdana,sans-serif;
	font-size:15px;
	font-weight:800;
	line-height:20px;
}

.ubermenu-tab.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-attraction-type.ubermenu-item-has-children.ubermenu-item-auto.ubermenu-column.ubermenu-column-full.ubermenu-has-submenu-drop:hover {
	background:#feb125;
/* Old browsers */
	background:-moz-linear-gradient(top,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,177,37,1)),color-stop(100%,rgba(244,153,0,1)));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* IE10+ */
	background:linear-gradient(to bottom,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb125',endColorstr='#f49900',GradientType=0);
/* IE6-9 */
	color:#fff;
}

.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
	padding:10px 15px;
}

.ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-attraction.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-3.ubermenu-column.ubermenu-column-auto {
	width:50%;
}

.ubermenu-tab .ubermenu-tab-content-panel .ubermenu-target-title.ubermenu-target-text {
	color:#333;
}

.ubermenu-tab-content-panel .ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-attraction.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-3.ubermenu-column.ubermenu-column-auto.ubermenu-in-transition:hover a {
	background:none;
}

.ubermenu-tab-content-panel .ubermenu-item.ubermenu-item-type-post_type.ubermenu-item-object-attraction.ubermenu-item-auto.ubermenu-item-header.ubermenu-item-level-3.ubermenu-column.ubermenu-column-auto.ubermenu-in-transition:hover a span {
	color:#F69D06!important;
}

.ubermenu-tab-content-panel .ubermenu-item {
	font-size:13px;
}

.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
	border:none;
}

.ubermenu-tab-content-panel.ubermenu-column.ubermenu-column-2-3.ubermenu-submenu.ubermenu-submenu-type-auto.ubermenu-submenu-type-tab-content-panel {
	border-left:2px solid #4DACC0;
	border-right:2px solid #4DACC0;
}

.ubermenu-tabs-group li a {
	color:#333!important;
}

.ubermenu-tabs-group li a:hover {
	color:#fff!important;
}

/* Accordion */
.ui-accordion {
	margin-top:30px;
}

.ui-accordion h2.ui-accordion-header {
	border-bottom:1px solid #e5e5e5;
	line-height:42px;
	margin:0;
	padding-top:6px;
	padding-left:10px;
	background:url(img/accdrop.jpg) no-repeat 98% top;
}

.ui-accordion h2.ui-accordion-header:hover,.ui-accordion h2.ui-accordion-header.ui-state-active {
	background:#feb125;
/* Old browsers */
	background:-moz-linear-gradient(top,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* FF3.6+ */
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,177,37,1)),color-stop(100%,rgba(244,153,0,1)));
/* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* Opera 11.10+ */
	background:-ms-linear-gradient(top,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* IE10+ */
	background:linear-gradient(to bottom,rgba(254,177,37,1) 0%,rgba(244,153,0,1) 100%);
/* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb125',endColorstr='#f49900',GradientType=0);
/* IE6-9 */
	color:#fff;
}

.ui-accordion h2.ui-accordion-header.ui-state-active {
	margin-bottom:10px;
}

/* Blue custom select box */
select.bluedd {
	right:0;
}

.customSelect {
	background-image:url(img/bluedd.jpg),linear-gradient(#1ebfdb,#339cb1);
	background-position:97% center,left top;
	background-repeat:no-repeat,repeat;
	background-size:auto auto,cover;
	border-radius:5px;
	color:#fff;
	font:12px sans-serif;
	padding:7px 9px;
	border:none;
	float:right;
}

.customSelect.ddred {
	background-image:url(img/reddd.jpg);
	background-position:97% center;
	background-repeat:no-repeat;
	background-color:#fbf1f2;
	border-radius:10px;
	color:#333;
	font:14px/38px sans-serif;
	padding:0 9px;
	border:none;
	margin-top:8px;
}

.fourcol.ddcontain {
	padding-top:12px;
	position:relative;
	margin:0;
	float:right;
}

/* Deal */
a.pull-right.deal-btn {
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:#009db8;
	padding:7px;
	border-radius:6px;
	margin:0;
	color:#fff;
}

.expiration {
	position:absolute;
	left:0;
	bottom:6px;
	font-size:12px;
}

.dealitem {
	height:40px;
	line-height:20px;
	overflow:hidden;
	font-size:15px;
}

.deal {
	height:80px;
	position:relative;
	color:#fff;
}

/* comments */
.subcomment p.commenttext {
	color:#333;
	text-shadow:none;
	padding:10px;
	background:#fff;
	border-radius:8px;
	position:relative;
}

.subcomment p.commenttext a:hover {
	font-weight:700;
	color:#009DB8!important;
}

.subcomment p.commenttext:after {
	content:' ';
	height:0;
	position:absolute;
	width:0;
	border:15px solid transparent;
/* arrow size */
	border-top-color:#fff;
	position:absolute;
	bottom:-30px;
	left:15px;
	z-index:1;
}

.commentdetail {
	text-align:right;
	color:#009DB8;
	font-weight:700;
}

.respond {
	background:none repeat scroll 0 0 #009db8;
	border-radius:8px;
	color:#fff!important;
	display:block;
	padding:15px 10px;
	position:relative;
}

.box .content a.respond {
	margin-bottom:35px;
	padding-bottom:45px;
}

.respond:after {
	content:' ';
	height:0;
	position:absolute;
	width:0;
	border:15px solid transparent;
/* arrow size */
	border-top-color:#009db8;
	position:absolute;
	bottom:-30px;
	right:15px;
	z-index:1;
}

/* RYANS CSS */
div.wdpu-middle {
}

div.wdpu-inner {
	padding-bottom:30px;
}

div.wdpu-middle .wdpu-text {
	width:auto;
	margin:0 auto!important;
	display:block;
}

div.wdpu-middle .wdpu-content p img {
	max-width:40%!important;
	margin:0 auto;
	display:block;
}

div.wdpu-middle h3 {
	font-weight:400;
}

form#mc-embedded-subscribe-form {
	width:450px;
	display:block;
	margin:0 auto;
}

div.input-group {
	clear:both;
}

div.wdpu-middle label {
	font-size:12px;
}

div.wdpu-middle label[for="mce-EMAIL"] {
}

div.wdpu-middle div.mc-field-group {
	width:100%;
	float:left;
}

div.wdpu-middle div.input-group {
	clear:both;
	width:100%;
}

div.wdpu-middle input[type="text"],div.wdpu-middle input[type="email"] {
	border:1px solid #ddd;
	border-radius:3px;
	padding:5px;
	width: 80%;
}

div.wdpu-middle input[type="email"] {
	position:relative;
	top:-19px;
}

div#mc_embed_signup ul li {
	list-style:none;
	margin:0;
}

div#mc_embed_signup ul li input[type="checkbox"] {
	margin-right:10px;
}

a.wdpu-close {
	display:block;
	color:#000;
}

a.wdpu-close:before {
	font-size:28px;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	div.wdpu-middle div.mc-field-group {
		width:50%;
		float:none;
	}
	
	div.popup,div.wdpu-inner {
		overflow:scroll!important;
		display:block;
	}
	
	div.popup {
		height:100%;
		overflow:scroll!important;
		display:block;
		top:0;
	}
	
	.wpmui-popup {
		height:100%;
		overflow:scroll!important;
	}
}

.page-template-page-attractionsmain .respond,.page-id-31 .respond,.page-id-27 .respond,.page-id-29 .respond,.page-id-6 .respond,.blog .respond {
	display:none;
}

.view-all {
	font-size:18px;
	margin-left:15px;
	color:#fff!important;
}

.view-all:hover {
	color:#009db8!important;
}

.threecol .seenon #partnerticker .item img {
	margin:10px;
}

.threecol .content.social img {
	margin-left:40px;
}

.wpcf7-form-control {
	width:100%;
	min-height:40px;
}

@media print {
	.topheadcontainer {
		display:none;
	}
	
	.threecol {
		display:none;
	}
	
	.comments-respond {
		display:none;
	}
	
	#comments-comments {
		display:none;
	}
	
	.ubermenu {
		display:none!important;
	}
	
	.advertbox {
		display:none!important;
	}
	
	.activities {
		display:none;
	}
	
	.sitemenu {
		display:none;
	}
	
	.lr-banner {
		display:none;
	}
	
	#footer {
		display:none;
	}
}

.htmladvert img {
	margin:auto!important;
	display:block;
}