/* @override 

	http://staging.eatdrinkevolve.com/wp-content/themes/ede/style.css

	http://eatdrinkevolve.com/wp-content/themes/ede/style.css

*/



/*

Theme Name: Eat Drink Evolve

Theme URI: http://eatdrinkevolve.com/

Description: N/A

Author: Fat Atom

Version: 1.0

License: GNU General Public License

License URI: license.txt

*/



/* Website Credits START



Coded by:

Daniel Waltz - Fat Atom Internet Marketing



Designed by:

Jennifer Fox / Whitney Watt - Fat Atom Internet Marketing



Please feel free to use any helpful code, as long as credit is given.



Website Credits END */





/* Page Default START */

* {

  margin: 0;

  padding: 0;

  font-family: inherit;

  line-height: 1.4;



}

::-moz-selection {

  background: #333;

  color: #fff;

}

::selection {

  background: #000;

  color: #fff;

}

@font-face {

  font-family: Oswald;

  src: url(fonts/Oswald.ttf) format("opentype");

}

.oswald, #oswald {

  font-family: Oswald !important;

}



.block, #block, .display, #display {display: block;}

.none, #none, .hide, #hide {display: none;}

.noborder, #noborder {border: 0;}

#clearboth, .clearboth, .clear, #clear {clear: both;}

#textaligncenter, .textaligncenter {text-align: center;}

#aligncenter, .aligncenter {display: block; margin-left: auto; margin-right: auto;}

#alignleft, .alignleft, .floatleft, #floatleft {float: left;}

#alignright, .alignright, .floatright, #floatright {float: right;}



p, ul, ol, table, dl, h1, h2, h3, h4, h5, h6, div {

  color: #343434;

  font-size: 13px;

  font-family: Arial, serif;

}

h1, h2, h3, h4, h5, h6 {

  font-family: Oswald, Arial, serif;

  text-transform: lowercase;

  font-weight: bold;

}

h1 {

  font-size: 28px;

}

h2 {

  font-size: 24px;

  color: #8a1e04;

}

h3 {

  color: #dea112;

  font-size: 22px;

}

h3 span {

  color: #8a1e04;

}

h4 {

  font-size: 19px;

}

h5 {

  font-size: 16px;

}

h6 {

  font-size: 13px;

}



p, ul, ol, h1, h2, h3, h4, h5, h6, dl, hr {margin: 13px 0;}

p:first-child, ul:first-child, ol:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, dl:first-child, hr:first-child {margin: 0 0 13px 0;}

p:last-child, ul:last-child, ol:last-child, h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, dl:last-child, hr:last-child {margin: 13px 0 0 0;}



ul, ol, dd {padding-left: 25px;}

li {padding: 3px 0;}



a {color: #8a1e04; text-decoration: underline;

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;}

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

a img {border: 0;}

img {max-width: 100%; height: auto;}



.wrapper, .header, .main, .footer {width: 1050px; max-width: 1050px;}



input[type=text], input[type=email], input[type=password], textarea {

  padding: 3px;

  width: 98%;

  color: #343434;

  font-size: 13px;

  border: 1px solid #aebcbc;

  

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -ms-border-radius: 5px;

  -o-border-radius: 5px;

  border-radius: 5px;

  

  -webkit-transition: all 0.2s ease-in-out;

  -moz-transition: all 0.2s ease-in-out;

  -ms-transition: all 0.2s ease-in-out;

  -o-transition: all 0.2s ease-in-out;

  transition: all 0.2s ease-in-out;

}

input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, textarea:focus {

  outline-color: #aebcbc;

}

input[type=button], input[type=submit], .button {

  display: block;

  background: transparent url(images/buttonbg.png) no-repeat left top;

  margin: 0 0 0 auto;

  padding: 0;

  border: 0;

  width: 132px;

  height: 57px;

  line-height: 2.5;

  color: #ffffff;

  font-size: 21px;

  font-weight: normal;

  font-family: Oswald, Arial, serif;

  text-transform: lowercase;

  text-align: center;

  text-decoration: none;

  cursor: pointer;

  

  -webkit-transition: color 0.2s ease-in-out;

  -moz-transition: color 0.2s ease-in-out;

  -ms-transition: color 0.2s ease-in-out;

  -o-transition: color 0.2s ease-in-out;

  transition: color 0.2s ease-in-out;

}

input[type=button]:hover, input[type=submit]:hover, .button:hover {

  color: #8a1e04;

}

.longbutton, #shopp .product .addtocart {

  display: block;

  background: transparent url(images/longbutton.png) no-repeat left top;

  margin: 0 0 0 auto;

  padding: 0;

  border: 0;

  width: 252px;

  height: 44px;

  color: #ffffff;

  font-size: 17px;

  font-family: Oswald, Arial, sans-serif;

  font-weight: normal;

  line-height: 2.3;

  text-transform: lowercase;

  text-align: center;

  text-decoration: none;

  cursor: pointer;

  

  -webkit-transition: none;

  -moz-transition: none;

  -ms-transition: none;

  -o-transition: none;

  transition: none;

}

.longbutton:hover, #shopp .product .addtocart:hover {

  background-position: left -44px;

  color: #ffffff;

}

.bigbutton {

  display: block;

  background: transparent url(images/bigbutton.png) no-repeat left top;

  margin: 0 0 0 auto;

  padding: 0;

  border: 0;

  width: 240px;

  height: 79px;

  color: #ffffff;

  font-size: 45px;

  font-family: Lobster, Arial, sans-serif;

  font-weight: normal;

  line-height: 1.5;

  text-transform: lowercase;

  text-align: center;

  text-decoration: none;

  cursor: pointer;

  

  -webkit-transition: none;

  -moz-transition: none;

  -ms-transition: none;

  -o-transition: none;

  transition: none;

}

.bigbutton:hover {

  background-position: left -79px;

  color: #ffffff;

}



.specialbox {

  padding: 0px 13px;

  margin: 13px 0;

  background: #ede9c6;

  border: 1px solid #adaa91;

  

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  -o-border-radius: 10px;

  border-radius: 10px;

  

  -webkit-box-shadow: inset 0 0 10px #adaa91;

  -moz-box-shadow: inset 0 0 10px #adaa91;

  -ms-box-shadow: inset 0 0 10px #adaa91;

  -o-box-shadow: inset 0 0 10px #adaa91;

  box-shadow: inset 0 0 10px #adaa91;

}



fieldset {padding: 8px;}

legend {font-weight: bold;}

blockquote,

blockquote p {

  color: #fff;

  font-size: 18px;

  font-family: Georgia, Arial, serif;

  font-style: italic;

}

blockquote {

  padding: 10px;

  border: 1px solid #343434;

  

  -webkit-box-shadow: inset 0 0 10px #343434;

  -moz-box-shadow: inset 0 0 10px #343434;

  -ms-box-shadow: inset 0 0 10px #343434;

  -o-box-shadow: inset 0 0 10px #343434;

  box-shadow: inset 0 0 10px #343434;

  

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  -o-border-radius: 10px;

  border-radius: 10px;

  

  background-color: #8a1e04;

  background-image: -webkit-gradient(linear, left top, right bottom, from(#8a1e04), to(#b92805)); /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #8a1e04, #b92805); /* Chrome 10+, Saf5.1+ */

  background-image:    -moz-linear-gradient(top, #8a1e04, #b92805); /* FF3.6 */

  background-image:     -ms-linear-gradient(top, #8a1e04, #b92805); /* IE10 */

  background-image:      -o-linear-gradient(top, #8a1e04, #b92805); /* Opera 11.10+ */

  background-image:         linear-gradient(top, #8a1e04, #b92805);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#8a1e04', EndColorStr='#b92805'); /* IE6–IE9 */

}

blockquote p:first-child {margin: 0;}

blockquote p {margin: 13px 0 0 0;}

/* Page Default END */





/* Color Classes START */

.red, #red {color: #8a1e04 !important;}

.yellow, #yellow {color: #dea112 !important;}

.green, #green {color: #b8aa2a !important;}

.blue, #blue {color: #aebcbc !important;}

.black, #black {color: #343434 !important;}

.white, #white {color: #fff !important;}

/* Color Classes END */





html, body {

  overflow-x: hidden;

}



html {

  background: transparent url(images/yellowwave.jpg) no-repeat center top;

}

body {

  background: transparent url(images/redwave.png) no-repeat center bottom;

}

.wrapper {

  text-align: left;

  margin: 0 auto;

}





.header {

  height: 226px;

  

  position: relative;

  z-index: 10;

}



.header .logo, .header .shoponlinenow {}

.header .logo h1, .header .shoponlinenow span {display: none;}



.header .logo {

  float: left;

  background: transparent url(images/logo.png) no-repeat left top;

  margin: 16px 0 0;

  width: 511px;

  height: 113px;

}



.header .shoponlinenow {

  float: right;

  background: transparent url(images/shoponlinenow.png) no-repeat left top;

  width: 395px;

  height: 65px;

  margin: 0 -33px 0 0;

}



.header .menuwrap {

  float: left;

  margin: 45px 0 0;

}

.header .menuwrap ul,

.header .menuwrap li {

  display: block;

  margin: 0;

  padding: 0;

  list-style: none;

}

.header .menuwrap li,

.header .menuwrap li a {

  float: left;

}

.header .menuwrap li a {

  margin: 0 2px;

  padding: 0 5px;

  color: #b8aa2a;

  font-size: 24px;

  font-family: Oswald, Arial, serif;

  text-transform: lowercase;

  text-decoration: none;

}

.header .menuwrap li a:hover {

  color: #8a1e04;

}



.header .facebooklike {

  float: right;

  width: 230px;

  margin: 34px 8px 0 5px;

  overflow: hidden;

}

.twitterfollow {

	

}





.banner {

  background: transparent url(images/bannerbg.png) no-repeat left top;

  width: 932px;

  height: 268px;

  

  position: relative;

  z-index: 5;

  

  overflow: hidden;

}

.banner .bannerbuttonswrap {

  float: right;

  width: 212px;

  height: 257px;

  margin: 5px 12px 0 0;

}

.banner a.bannerbutton {

  display: block;

  /*background: transparent url(images/bannerbuttonbg.jpg) no-repeat left top;*/

  background-color: #c7ba4a;

  background-image: -webkit-gradient(linear, left top, right bottom, from(#c7ba4a), to(#beaf2c)); /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #c7ba4a, #beaf2c); /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #c7ba4a, #beaf2c); /* FF3.6 */

  background-image: -ms-linear-gradient(top, #c7ba4a, #beaf2c); /* IE10 */

  background-image: -o-linear-gradient(top, #c7ba4a, #beaf2c); /* Opera 11.10+ */

  background-image: linear-gradient(top, #c7ba4a, #beaf2c);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#c7ba4a', EndColorStr='#beaf2c'); /* IE6–IE9 */

  height: 56px;

  margin: 7px 0;

  padding: 10px;

  color: #ffffff;

  line-height: 1.1;

  text-decoration: none;

  

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  -o-border-radius: 10px;

  border-radius: 10px;

  

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.banner a.bannerbutton span.specialtext {

  display: block;

  font-size: 20px;

  line-height: 1;

  margin: -3px 0 2px;

  font-family: Oswald, Arial, serif;

}

.banner a.bannerbutton:hover {

  background-color: #b92805;

  background-image: -webkit-gradient(linear, left top, right bottom, from(#b92805), to(#8a1e04)); /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #b92805, #8a1e04); /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #b92805, #8a1e04); /* FF3.6 */

  background-image: -ms-linear-gradient(top, #b92805, #8a1e04); /* IE10 */

  background-image: -o-linear-gradient(top, #b92805, #8a1e04); /* Opera 11.10+ */

  background-image: linear-gradient(top, #b92805, #8a1e04);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b92805', EndColorStr='#8a1e04'); /* IE6–IE9 */

}



.banner a.bannerbutton span.bannerslide,

.banner .bannerimage,

.banner .textcontent {

  -webkit-transition: all 0.4s ease-in-out;

  -moz-transition: all 0.4s ease-in-out;

  -ms-transition: all 0.4s ease-in-out;

  -o-transition: all 0.4s ease-in-out;

  transition: all 0.4s ease-in-out;

}



.banner a.bannerbutton span.bannerslide {

  background: transparent url(images/bannerbg.png) no-repeat left top;

  position: absolute;

  left: 0;

  top: 0;

  width: 708px;

  height: 268px;

  visibility: hidden;

  opacity: 0;

  display: block;

  

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

.banner a.bannerbutton1:hover span.bannerslide,

.banner a.bannerbutton2:hover span.bannerslide,

.banner a.bannerbutton3:hover span.bannerslide {

  visibility: visible;

  opacity: 1;

}

.banner .bannerimage,

.banner .textcontent {

  float: left;

  position: relative;

  top: 268px;

}

.banner a.bannerbutton1 span.bannerslide,

.banner a.bannerbutton1 .bannerimage,

.banner a.bannerbutton1 .textcontent {

  visibility: visible;

  opacity: 1;

  top: 0;

}



.banner a.bannerbutton1:hover .bannerimage,

.banner a.bannerbutton1:hover .textcontent,

.banner a.bannerbutton2:hover .bannerimage,

.banner a.bannerbutton2:hover .textcontent,

.banner a.bannerbutton3:hover .bannerimage,

.banner a.bannerbutton3:hover .textcontent {

  float: left;

  top: 0;

}



.banner span.bannerslide .bannerimage {

  display: block;

  max-height: 266px;

}



.banner span.bannerslide .textcontent {

  position: absolute;

  top: 0;

  left: 310px;

  width: 330px !important;

  margin: 5px 0 0;

  padding: 10px;

}

.banner span.bannerslide .textcontent * {

  margin: 0;

  color: #8a1e04;

  line-height: 1.2;

}





.main {

  position: relative;

  margin: 45px 0 0;

  border-top: 1px solid #bbad2b;

  min-height: 800px;

}

.main .eatdrinkevolve {

  position: absolute;

  top: -1px;

  left: -125px;

  float: left;

  background:  url(images/eatdrinkevolve.png) no-repeat left top;

  width: 125px;

  height: 516px;

}

.main .content, .main .sidebar {

  float: left;

}

.main .content {

  width: 631px;

  max-width: 631px;

  margin: 15px 50px 60px 0;

}

.main .sidebar {

  width: 325px;

  max-width: 325px;

  margin: -30px 0 60px 0;

}



/* Page Content Styles START */



.featuredwine {

  position: relative;

  background: transparent url(images/featuredwinebg.png) no-repeat left top;

  padding: 70px 22px 0;

  height: 202px;

 

}

.featuredwine h3,

.featuredwine p {

  margin: 5px 0;

}

.featuredwine h3 {

  color: #8a1e04;

  font-size: 20px;

  line-height: 1.1;

}

.featuredwine p {

  color: #aebcbc;

  font-size: 15px;

  font-weight: bold;

  line-height: 1.3;

width: 230px;

  max-width: 230px;

}

.featuredwine .readmore {

  position: absolute;

  left: 0;

  bottom: 0;

  display: block;

  background: transparent url(images/arrow-red.png) no-repeat left center;

  margin: 0 0 7px 25px;

  padding: 0 0 4px 10px;

  font-size: 16px;

  text-transform: lowercase;

  font-family: Oswald, Arial, serif;

  text-decoration: none;

}

.featuredwine .readmore:hover {

  background-image: url(images/arrow-white.png);

  color: #fff;

}



.newsletterform td {

  padding: 3px;

}



.newsletterform td {

  font-size: 12px;

}

.newsletterform input[type=text] {

  width: 96%;

}



.tagcloud a {

  text-decoration: none;

  line-height: 1;

}



.dd_buttons {

  padding: 0 0 10px 25px;

}



#em-wrapper {

  

}

#em-wrapper #current-events th,

#em-wrapper #current-events td {

  padding: 5px;

}

.em-calendar {

  background: #ffffff;

  

  -webkit-box-shadow: 0 0 3px #999999;

  -moz-box-shadow: 0 0 3px #999999;

  -ms-box-shadow: 0 0 3px #999999;

  -o-box-shadow: 0 0 3px #999999;

  box-shadow: 0 0 3px #999999;

}

.em-calendar .days-names,

.em-calendar thead {

  background: #b7ac3f;

}

.em-calendar td {

  min-width: 82px; width: 82px; max-width: 82px;

  padding: 3px !important;

  font-size: 11px;

}

.em-calendar td.month_name {

  font-size: 28px;

  text-align: center;

  font-family: Oswald, Arial, serif;

  font-weight: bold;

}

.em-calendar thead td {

  height: auto !important;

}

.em-calendar .days-names td {

  height: auto;

  font-weight: bold;

}

.em-calendar td .em-calnav {

  display: block;

  font-size: 28px;

  text-align: center;

  font-family: Oswald, Arial, serif;

  font-weight: bold;

}

.em-calendar td .em-calnav:hover {

  color: #ffffff;

}

.em-calendar td ul,

.em-calendar td li {

  margin: 0;

  padding: 0;

  list-style: none;

}

.em-calendar td a {

  display: block;

  margin: 5px 0;

  font-size: 11px;

  font-weight: normal;

  line-height: 1;

  text-decoration: none;

}

.em-calendar td a:hover {

  color: #8a1e04 !important;

}



.wpcf7-form {

  

}

.wpcf7-form .captchatext,

.wpcf7-form .captchaimage,

.wpcf7-form .captchainput {

  float: left;

}

.wpcf7-form .captchatext {

  margin: 4px 3px 0 0;

}

.wpcf7-form .captchaimage {

  padding: 0;

  border: 0;

  margin: 0 3px 0 0;

}

.wpcf7-form .captchainput {

  width: 80px;

}

.wpcf7-form {

  

}



#em-booking {

  

}

#em-booking #em-booking-form {

  float: left;

}

#dbem-bookings-table th,

#dbem-bookings-table td,

#em-booking .em-tickets td {

  padding: 5px;

}

#em-booking .em-booking-form-details {

  width: 260px;

}

#em-booking .em-booking-login {

  width: 230px;

  border-left: 1px solid #aebcbc;

  margin: 0;

  float: right;

  padding: 10px 10px 10px 55px;

}

#em-booking .em-gateway-buttons {

  height: 43px;

}

#em-booking .em-booking-submit {

  width: 132px;

  height: 57px;

  font-size: 13px;

}

#em-booking .em-gateway-button {

  float: none !important;

  display: block;

  margin: 0;

  padding: 0;

  border: 0;

  height: 43px;

}

#em-booking img#em-gateway-button-paypal {

  display: block;

  padding: 0;

  border: 0;

  width: 150px !important;

  height: auto !important;

}

#em-booking #em-gateway-button-offline {

  font-size: 18px;

}

#em-booking .em-gateway-button .em-booking-submit {

  margin: 0 auto;

}





.event-listing .ebl-table {

	float: left;

	width: 474px;

}

.event-listing .ebl-table th {

	

}

.event-listing .event-name {

	font-size: 24px;

	color: #8a1e04;

	font-family: Oswald, Arial, serif;

	text-transform: lowercase;

	font-weight: bold;

}

.event-listing .event-date {

	font-size: 15px;

}

.ebl-special {

	

}

.thesearebuttons {

	float: right;

	width: 132px;

	margin: 0 auto;

}

.theeventsbuttons {

	float: left;
	
	width: 132px;

	margin: 0 auto;

}

.event-listing .button, .event-listing input[type=button] {

	

}

.event-listing .button {

	margin: 0;

}

.event-listing .footerpic {

	background: transparent url(images/decorative-element.png) no-repeat left top;

	width: 131px;

	height: 46px;

	clear: left;

}

.event-listing .gum {

	margin: 0 0 25px;

	padding: 0 0 25px;

	border-bottom: 1px solid #bbad2b;

}

.ebl-desc {

	clear: both;

	padding: 20px 0 0;

	

	-webkit-transition: opacity 0.5s ease-in-out;

	-moz-transition: opacity 0.5s ease-in-out;

	-ms-transition: opacity 0.5s ease-in-out;

	-o-transition: opacity 0.5s ease-in-out;

	transition: opacity 0.5s ease-in-out;

}

.ebl-desc-collapsed {

	height: 0;

	opacity: 0;

	visibility: hidden;

	overflow: hidden;

}

.ebl-desc-expanded {

	height: auto;

	opacity: 1;

	visibility: visible;

	overflow: visible;

}

.event-listing img {

	background: transparent !important;

	margin: 0 15px 0 0;

	padding: 0 !important;

	border: 0 !important;

}

.ebl-desc p {

	font-size: 13px !important;

}



/* Page Content Styles END */



.footer {

  height: 125px;

  text-align: right;

  font-family: Oswald, Arial, serif;

  clear: both;

}



.footer .menuwrap {

  float: right;

  margin: 8px 0;

}

.footer .menuwrap ul,

.footer .menuwrap li {

  display: block;

  margin: 0;

  padding: 0;

  list-style: none;

}

.footer .menuwrap li,

.footer .menuwrap li a {

  float: left;

}

.footer .menuwrap li:first-child {

  border: 0;

}

.footer .menuwrap li {

  border-left: 1px solid #fff;

}

.footer .menuwrap li a {

  margin: 0 5px;

  padding: 0 3px;

  color: #fff;

  font-size: 12px;

  position: relative;

  bottom: 1px;

  

  font-family: Oswald, Arial, serif;

  text-transform: lowercase;

  text-decoration: none;

}

.footer .menuwrap li a:hover,

.footer .footerinfo a:hover {

  color: #dea112;

}



.footer .footerinfo {

  display: block;

  margin: 0 8px 0 0;

  font-family: Oswald, Arial, serif;

}

.footer .footerinfo,

.footer .footerinfo a {

  font-size: 12px;

  color: #ffffff;

  text-decoration: none;

}









/* Wordpress Styling START */

.main ul.xoxo,

.main ul.xoxo li.widget-container {display: block; margin: 0; padding: 0; list-style: none;}



.main ul.xoxo li.widget-container:first-child {

  margin: 0;

}

.main ul.xoxo li.widget-container {

  margin: 39px 0;

}



.main ul.xoxo ul {

  list-style-type: disc;

}



.main .post:first-child {

  margin: 0;

}

.main .post {

  margin: 39px 0 0;

}



.main .post .featuredimage {

  float: left;

  background: transparent url(images/postfeaturedimagebg.png) no-repeat left top;

  margin: 0 10px 10px 0;

  width: 183px;

  height: 206px;

}

.main .entry-content .featuredimage {

  float: right;

  margin: 0 0 10px 15px;

}

.single .entry-content .featuredimage {

  opacity: 0;

  visibility: 0;

  width: 1px;

  height: 1px;

}

.main .post .featuredimage a {

  display: block;

}

.main .post .featuredimage img {

  display: block;

  margin: 23px 0 0 28px;

  border: 2px solid #fff;

  width: 113px;

  height: auto;

  max-height: 206px;

  

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  -o-border-radius: 10px;

  border-radius: 10px;

}



.post .more-link {

  display: block;

  background: transparent url(images/arrow-red.png) no-repeat left center;

  margin: -5px 0 0 auto;

  padding: 0 0 4px 10px;

  width: 80px;

  font-size: 16px;

  text-transform: lowercase;

  font-family: Oswald, Arial, serif;

  text-decoration: none;

}

.post .more-link:hover {

  background-image: url(images/arrow-green.png);

  color: #b8aa2a;

}



.main img {

  background: #ffffff;

  padding: 2px;

  border: 1px solid #cccccc;

  max-width: 100%;

  height: auto;

}

.main .alignleft {margin: 13px 13px 13px 0;}

.main .alignright {margin: 13px 0 13px 13px;}

.main .aligncenter {margin: 13px auto;}



.main ul.xoxo h3.widget-title {

  margin-bottom: 0;

}



#mce-responses {

	background:#DEA112;

	border-radius:8px;

	margin:10px 0px;

	padding:8px;

}



#mce-responses div {

	font-size:10px;

	color:#fff;

}



.content .avatar {

  float: left;

  border: 0;

  padding: 0 20px 15px 0;

}



.main h2.entry-title,

.main .post h1.entry-title {

  margin-bottom: 0;

}

.main h2.entry-title a {

  text-decoration: none;

}

.main .entry-meta {

  font-size: 15px;

  text-transform: lowercase;

  color: #c0b02c;

  margin-bottom: 13px;

}

.main .entry-meta a {

  text-decoration: none;

}

.main .entry-utility {

  clear: both;

  text-align: center;

  margin: 20px 0;

  font-size: 12px;

  font-style: italic;

}



.nav-previous {

  float: left;

}

.nav-next {

  float: right;

}



.main #comments .commentlist {

  display: block;

  background: #eee;

  margin: 0;

  padding: 10px;

  

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  -ms-border-radius: 10px;

  -o-border-radius: 10px;

  border-radius: 10px;

}

.main h3#comments-title,

.main h3#reply-title {

  margin-top: 20px;

  padding-top: 16px;

  border-top: 1px solid #aebcbc;

}

.main #comments .comment {

  display: block;

}

.main #comments .avatar {

	display: none;

}

.main #comments .comment-author {

  font-weight: bold;

}

.main #comments .comment-meta {

  font-size: 10px;

  line-height: 1;

  margin-bottom: 10px;

}

.comment-notes:after {

  content: " with an asterisk (*).";

}

.main #comments .comment-form-author label:before,

.main #comments .comment-form-email label:before {

  content: "*";

}

.main #commentform label {

  display: block;

}

.main #comments #author,

.main #comments #email,

.main #comments #url,

.main #comments #comment {

  width: 98%;

}

.main #comments .form-submit input {

  margin: 0 0 0 auto;

  font-size: 16px;

}

.main #comments #commentform .required,

.main #comments .form-allowed-tags {

  display: none;

}



/* Wordpress Styling END */





.clubbanner {

  background: transparent url(images/clubbannerbg.png) no-repeat left top;

}

.clubbanner .bannerbuttonswrap {

  width: 232px !important;

}

.clubbanner div,

.clubbanner ul {

  color: #ffffff;

}

.clubbanner div {

  text-align: center;

}

.clubbanner .clubbannertitle {

  color: #ffffff;

  font-size: 17px;

  padding: 0 15px 0 0;

  font-family: Lobster, Arial, sans-serif;

  line-height: 1;

  text-align: left;

  margin-top: 1px;

  margin-bottom: 0;

}

.clubbanner ul {

  text-align: left;

  margin: 1px 0;

}

.clubbanner ul li {

  padding: 0px 0;

  line-height: 1.2;

}

.clubbanner .bigbutton {

  margin: -8px 0 -20px 0;

}

.clubpage .content {

  width: 542px !important; max-width: 542px !important;

}

.clubpage .content h1.entry-title {

  display: none;

}



.joinnowbox {

  background: #ffffff;

  border: 1px solid #bdae2b;

  

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  -ms-border-radius: 15px;

  -o-border-radius: 15px;

  border-radius: 15px;

}

.joinnowbox h3 {

  float: left;

  width: 260px;

  margin: 15px 0 15px 15px;

}

.joinnowbox .bigbutton {

  float: right;

  margin: -8px 0;

}

.joinnowbox span {

  display: block;

  clear: both;

  padding: 2px 35px 5px 0;

  text-align: right;

  color: #dea112;

}



.clubsidebar {

  background: transparent url(images/clubsidebarbg.png) no-repeat left top;

  width: 351px !important; max-width: 351px !important;

  height: 414px;

  overflow: hidden;

}

.clubsidebar .textwidget {

  padding: 20px;

}

.clubsidebar h3,

.clubsidebar h3 span {

  color: #ffffff;

}

.clubsidebar h3 {

  margin: 13px 13px 0;

  font-size: 20px;

  font-family: Lobster, Arial, sans-serif;

}

.clubsidebar h4 {

  color: #8a1e04;

}