/*
Theme name: CityMint
Description: Custom Theme
*/

/* WordPress Default styles */
@import url('wp-default.css');

* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/18px Arial,sans-serif; color: #2f2f2f; text-align: left; background: #8cd638 url(images/bg.jpg) no-repeat center 0; padding-top:9px}

a { color: #224466; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }
h1 { font: bold 32px Arial; margin: 5px 0 10px; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 935px;}
div.clear{clear:both;}

.tab-nav{ height:48px; padding-right:48px; }
.tab-nav ul{ list-style-type: none; padding-top:18px; }
.tab-nav li{ float: right;}
.tab-nav li a{ float: left; height:29px; font-size: 0; line-height:0; text-indent: -5000px; position:relative; z-index: 20; }
.tab-nav li.home a { width:90px; background:url(images/tab4.png); }
.tab-nav li.helpfaq a { width:93px; background:url(images/tab3.png); }
.tab-nav li.news a { width:90px; background:url(images/tab2.png); }
.tab-nav li.events a { width:155px; background:url(images/tab1.png); }

.login{ height:48px; width:271px; background:url(images/login.png); float: right; display: inline;}
.login a.forget{ float: right; font-family: "Myriad Pro", "Trebuchet MS", sans-serif; color:#51970c; margin:3px 17px 0 0; font-size: 12px; line-height:14px;}
.login form{ padding-left:10px;  position:relative; z-index: 20; padding-top:3px}
.login .field{ float: left; display: inline; width:88px; font-size: 12px; line-height:13px; margin:3px 5px 0 0; color:#2f2f2f; position:relative; z-index: 12; }
.login .btnp{ float: left; display: inline; width:60px; position:relative; z-index: 12;}
.login .btnp input{ cursor:pointer}


#container{ width:935px; margin-top:-24px; position:relative; z-index: 1;}
#container .top{ width:935px; height:200px; background:url(images/cnt-top.png); }
#container .btm{ width:935px; height:66px; background:url(images/cnt-btm.png); }
#container .rep{ width:935px; background:url(images/cnt-rep.png) repeat-y; min-height:468px; }
#container .inner{ width:856px; float: left; display: inline; margin-top:-170px; padding-left:37px; padding-right:42px; position: relative; z-index: 10;}

a.store{ float: right; display: inline; background:url(images/app-store.gif); width:158px; height:54px; margin-top:12px; }

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:334px;
	height:87px;
	float: left;
	display: inline;
	margin: 0;
}
h1#logo a{
	display: block;
	height:87px;
	background:url(images/logo.gif) no-repeat;
}

#content{ padding-top:70px; padding-left: 20px;}
#content p{ padding-bottom:10px; padding-right: 20px;}

.commentlist { list-style: none; margin: 5px 0 15px 0; }
.commentlist .vcard img { float: left; margin: 1px 5px 2px 0; }
.commentlist .vcard { font-size: 16px; }
.commentlist .commentmetadata { font-size: 11px; }
.commentlist p { padding: 5px 0; }
.commentlist .reply { margin: 5px 0 15px 0; }
.commentlist ul { list-style: none; margin: 5px 0 5px 40px; }

#respond h3 { margin-bottom: 10px; }
#commentform label, input, textarea { display: block; }
#commentform label { margin-top: 6px; }
#commentform input[type="text"] { width: 200px; }
#commentform textarea { width: 400px; }
#commentform input[type="submit"] { margin: 4px 0; padding: 1px 5px; }

blockquote { padding: 15px 15px 15px 40px; }

div.post { clear: both; border-bottom: 2px solid #F7941D; padding-bottom: 10px; margin-bottom: 18px; }
div.navigation { padding-bottom: 28px; }


div.links-container {font: 12px Arial;}
ul#menu-footer-links {margin: 0px 0 20px 90px; display: inline-block; vertical-align: middle;}
ul#menu-footer-links li {display: inline; margin: 0 0px 0 0px;}
ul#menu-footer-links li a {margin-right: 5px; padding-right: 7px; color: #fff; background: url(images/pipe.gif) no-repeat scroll 100% 3px transparent;}

span#follow-us-txt {color: #fff; margin: -18px 0 0 0; font: bold 16px Arial; display: inline-block; vertical-align: middle;}
span#follow-us-fb {
  height: 35px;
  width: 145px;
  margin: -5px 50px 0 0;
  float:right;
}

span#follow-us-tw {
  height: 35px;
  width: 145px;
  margin: -5px 50px 0 0;
  float:right;
}

img#img-fb {margin-top: 3px;}

div#content div.cm-form {text-align:left;padding:10px;}
div#content div.bottom_link_bar {text-align:right;margin-top:10px;font-size:16px;}
div#content div.bottom_link_bar a {vertical-align:middle;}
div#content div.cm-form form {margin:0;padding:0;border:0;}
div#content div.cm-form form input{background:#e0ffb9;border:1px solid #b8b8b8;font-size:14px;padding:2px 0 0px 0;color:#666;}
div#content div.cm-form input.image_submit{background:0;border:0;padding-left:10px;vertical-align:middle;}
div#content div.cm-form input.clean{border:0;background:transparent;}
div#content div.cm-form form span.sub_heading{font-size:12px;color:#666;}
div#content div.cm-form form span.label_prompt{font-size:10px;font-style:italic;}
div#content div.cm-form legend{color:#ea5e00;margin:5px 0;font-size:15px;height:20px;line-height:20px;font-weight:bold;}
div#content div.cm-form fieldset{padding:8px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;color:#a2a29f;}
div#content div.cm-form form p {color: #333;font-size: 14px;line-height: 18px; padding: 0 0 0px 0;}
div#content div.cm-form form td {color: #333;font-size: 14px;line-height: 18px; padding: 0 0 0px 0;}
