/* -- This is the place to add your own style modifications without touching the original styles -- background:#e6e7e9 */



#header {
	background-image: url('../../images/header_tailboard.jpg');

	background-color:#edeef0;



	background-repeat:no-repeat;



}



body {



	color:#4c4c4c;

	background:#EEEEEE;

	padding: 10px 0 80px;

	border-top: none;

	border-bottom: none;



}



h2.feat-title {



	font-size:12pt;



}



/* -------------------[ Links Test ]------------------- */



a, a:link, a:visited {



	outline:none;



	text-decoration:none;



	font-weight:bold;



	color:#1C5C76;



}



a:hover, a:active {



	text-decoration:none;



	color:#000000;



}



#footer {



	background-image: url(../../images/header_tailboard.jpg);



	background-repeat:no-repeat;



	height: 135px;



}



#footnav {



	font-size:12pt;



}



#footnav ul a, #footnav ul a:link, #footnav ul a:visited {



	color: #333333;



}



#footnav ul a:hover {



	color: #626262;



}



#outer-wrap {



	background:#FFF;



	border:none;



}



#content {



	width: 100%;



	padding:25px 0 25px 15px;



}



/* ---------[Portfolio News page ]--------- */























ul#portfolio {



	list-style: none;



	margin: 0 auto;



	margin-left:0;



	display:block;



	padding:0;



	clear:both;



	width:100%;



}



ul#portfolio-news li {



	margin: 0 3% 0 0;



	width: 46%;



	height:220px;



	background:transparent;



	float: center;



	display:block;



	padding: 0;



	text-align:center;



}



/* ---------[Miscellaneous Formatting ]--------- */



.nobreak {



	white-space: nowrap;



}



/* ---------[Top Nav Menu and Gradient ]--------- */



#topnav {



	font-size:12pt;



	/* IE10 Consumer Preview */ 



background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #EAEBED 100%);



	/* Mozilla Firefox */ 



background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #EAEBED 100%);



	/* Opera */ 



background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #EAEBED 100%);



	/* Webkit (Safari/Chrome 10) */ 



background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #EAEBED));



	/* Webkit (Chrome 11+) */ 



background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #EAEBED 100%);



	/* W3C Markup, IE10 Release Preview */ 



background-image: linear-gradient(to top, #FFFFFF 0%, #EAEBED 100%);



}



#topnav ul a {



	position:relative;



	display:block;



	z-index:100;



	padding:5px 20px;



	line-height:25px;



	text-decoration:none;



	border-right:1px solid #fff;



	color:#333;



	text-shadow: 0 1px 0 #fff;



}



/* ---------[Board of Directors ]--------- */







.board-members {



	list-style: none;



	margin-left: 0;



}



.board-member {



	display: inline-block;



	padding-right: 3% !important;



	padding-left: 0 !important;



	width: 28%;



	background: none !important;



}



.board-member__picture {



	float: left;



	height: auto;



	margin-bottom: 10px;



	width: 98%;



}



.board-member--email-link {



	clear: both;



	color: #336699 !important;



	float: left;



	text-align: center;



	width: 100%;



}



.board-member--email-link:hover {



	color: #9EAEBE;



}



.board-member__title {



	clear: both;



	float: left;



	text-align: center;



	width: 100%;



}



/* -------------------[ Widget Titles ]------------------- */







.widget-title {



	color: #555555;



	display: block;



	font-size: 18px;



	font-weight: bold;



}



/* ---------[ Grapevine Issue Posts ]--------- */























.display-posts-listing .listing-item {



	margin:0 0 40px 0;



	clear: both;



}



.display-posts-listing img {



	float: left !important;



	margin: 10px 20px 10px 0 !important;



	width:130px;



	height:130px;



}



.display-posts-listing .title {

	font-size:18px;

	font-weight:bold;

	display:block;

}



.excerpt-dash {

	display:none;

}



/* ---------[ Gravity Forms Styling ]--------- */







body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=url], body .gform_wrapper .gform_body .gform_fields .gfield input[type=number], body .gform_wrapper .gform_body .gform_fields .gfield input[type=password], body .gform_wrapper .gform_body .gform_fields .gfield select, body .gform_wrapper .gform_body .gform_fields .gfield textarea {



	font-size:16px;



}



.gfield {



	background: none !important;



}











/*----------- Social Media Tabs-------------*/















.tab-content.tab-flickr, .social-tabs li.active.dcsnt-flickr, .social-tabs li.dcsnt-flickr:hover, .tab-flickr .dcsmt-btn {



	background-color: #1E75CE;



}



.tab-flickr, .tab-flickr .dcsmt-btn, li.active.dcsmt-flickr, li.dcsmt-flickr:hover {



	background-color: #1E75CE;



}



/*----------- Custom css for login, social and search form-------------*/







.head-banner468 {



	float:left !important;



	margin-left:10px;



	width:49%;



	overflow:visible !important;



}



#head-login fieldset {



	left:2px !important;



	padding:10px 0px 10px 0px !important;



}



#head-login .reg-button {



	margin-right:0px !important;



	float:left;



}



#head-login input[type="text"], #head-login input[type="password"] {



	color: #ccc;



	font-size: 10pt;



	display:inline !important;



	padding: 4px 8px !important;



	border: 0;



	width:110px !important;



	font-weight:bold;



	text-transform:lowercase;



	font-family:'Open Sans Condensed', arial, helvetica, sans-serif;



	border:1px solid #ddd !important;



	border-right:0 !important;



	background:#fff;



	margin:0 5px 0 0px !important;



	height:22px;



}



#head-login .button {



	font-family:'Open Sans Condensed', arial, helvetica, sans-serif;



}



.headersocialicons {



	/*float:right;*/







	margin-right:16px;



}



form#searchform {



	float:right;



	width:290px;



	padding-top:10px;



	margin-right:14px;



}



#searchform #searchfield {



	margin-right:6px;



	height:22px;



	margin-bottom:10px;



}



#searchform #submitbutton {



	display: block !important;



	width: 35% !important;



	margin: 0px 0px 10px !important;



	min-width: 90px !important;



	clear: both !important;



	background-color: #696A69!important;



	border: 0px none !important;



	border-radius: 4px 4px 4px 4px !important;



	color: rgb(255, 255, 255) !important;



	display: inline-block !important;



	font-size: 15px !important;



	font-weight: bold !important;



	height: 32px !important;



	line-height: 32px !important;



	margin: 1px 5px 10px 0px !important;



	padding: 0px !important;



	text-align: center !important;



	text-decoration: none !important;



	vertical-align: top !important;



	white-space: nowrap !important;



	width: auto !important;



}



.cat_search {



	float: left;



	font-family:'Open Sans Condensed', arial, helvetica, sans-serif;



	color:#747474;



	font-weight:bold;



	width: 98%;



	text-align: left;



	padding-left:2%;



}



#searchform #submitbutton:hover {



	background-color: #777777 !important;



}



#searchform #submitbutton:active {



	background-color: #777777 !important;



}



#head-login .welcome-pad {



	padding:8px 13px 8px 8px;



}



/*----------------------Designing radio buttons-----------------*/















.has-js .label_radio {



	padding-left: 20px;



	margin-right:15px;



}



.has-js .label_radio {



	background: url(images/radio-off.png) no-repeat;



}



.has-js label.r_on {



	background: url(images/radio-on.png) no-repeat;



}



.has-js .label_radio input {



	position: absolute;



	left: -9999px;



}



/* =custom forms























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



.mandatory {



	color:#790000;



	width:2px !important;



}



.description {



	margin-bottom:25px;



}



.description p {



	margin-bottom:0px;



}



.description span {



	font-size:12px;



	color:#790000;



}



.add_event .left {



	width:27%;



	text-align:left;



	float:left;



}



.add_event {



	font-weight:bold;



}



.add_event p.left {



	line-height:0px;



	color:#929292;



}



.add_event .right {



	margin-left:2%;



	margin-bottom:10px;



}



.add_event .e_drop {



	width:50.5%;



	height:30px;



}



.add_event .e_type {



	width:50%;



	padding:4px 0px 4px 0px;



}



.add_event .e_city {



	width:22%;



	padding:4px 0px 4px 0px;



}



.add_event .e_state, .add_event .e_time {



	height:30px;



}



.add_event .e_postcode {



	width:13%;



	padding:4px 0px 4px 0px;



}



.add_event .e_fee {



	width:13%;



	padding:4px 0px 4px 0px;



}



.add_event .e_textarea {



	width:54.5%;



	resize:none;



}



.add_event .e_date {



	width:17%;



	padding:4px 0px 4px 0px;



}



.add_event_submit {



	width:110px;



	height:40px;



	line-height:40px;



	color:#FFF;



	background:#999999;



	border:0px;



	font-weight:bold;



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



	cursor:pointer;



}



.add_event_submit:hover {



	background:#777777;



}



/*--------------retirement form-----*/







.add_ret_event .left {



	width:35%;



	text-align:left;



	float:left;



}



.add_ret_event {



	font-weight:bold;



}



.add_ret_event p.left {



	line-height:0px;



	color:#929292;



}



.add_ret_event .right {



	margin-left:2%;



	margin-bottom:10px;



}



.add_ret_event .e_drop {



	width:45%;



	height:30px;



}



.add_ret_event .e_type {



	width:50%;



	padding:4px 0px 4px 0px;



}



.add_ret_event .e_date {



	width:17%;



	padding:4px 0px 4px 0px;



}



{



 width:13%;



 padding:4px 0px 4px 0px;



}



.add_ret_event .e_city {



	width:20%;



	padding:4px 0px 4px 0px;



}



.add_ret_event .e_state, .add_ret_event .e_time {



	height:30px;



}



.add_ret_event .e_postcode {



	width:11%;



	padding:4px 0px 4px 0px;



}



.add_ret_event .e_fee {



	width:11%;



	padding:4px 0px 4px 0px;



}



.add_ret_event .e_textarea {



	width:49.5%;



	resize:none;



}



.ui-datepicker-trigger {



	padding:0px 2px 0px 2px;



	line-height:0px;



	vertical-align:middle;



	margin:0 3px 0 3px;



	display:inline-block;



	border:none;



	background:none;



}



.add_event .err, .add_ret_event .err {



	color:#F00;



	font-weight:normal;



	font-size:12px;



	width:100%;



	float:left;



	margin-bottom:15px;



	line-height:0px;



}



.esection {



	border-bottom: 1px dotted #CCC;



	margin: 16px 0;



	clear: both;



}



.esection h2 {



	font-size: 1.3em !important;



	margin-bottom:0px;



}



.esection small {



	color:#929292;



}



.add_event select, .add_ret_event select {



	-webkit-appearance:menulist;



}



select.e_state {



	width:13.5%;



}



.add_event .public, .add_ret_event .public {



	margin-left:6%;



	margin-bottom:20px;



}



.select-menu{



-webkit-appearance: menulist !important;



}



.headersocialicons-420,.login_search_420,.button-420 {



display:none;}



.a2a_dd{margin-top:10px; display:inline-block;}



.select-menu option{ padding:3px 0 3px 0;}



.ai1ec-week-view table.tablescroll_head th.ai1ec-weekday,tr.ai1ec-week td{ width:10% !important;}



.timely .form-horizontal .control-label{width:40px !important;}



.timely .form-horizontal .controls{margin-left:10px;}



#ai1ec_email_subscribe{width:200px;}



.tablescroll_head, .tablescroll_head th.ai1ec-weekday{width:100% !important;}



/*.ai1ec-modal.fade.in{top:52% !important;}



*//*-------media queries for social tabs plugin and forms--------*/



 @media only screen and (min-width: 768px) and (max-width: 788px) {



 .add_event .left {



 width:29%;



}



 .add_event .message {



 margin-left:29%;



}



#topnav{



	padding-bottom:15px !important;



}



#content{



	padding:25px 0 25px 0px;



}



 }



@media only screen and (max-width:768px) {



	#text-3,#text-19{display:none;}



}



@media only screen and (min-width:608px) and (max-width:767px) {



.head-banner468{



	width:100% !important;



	margin-left:0px;



}



.cats-by-2 .entry{margin-bottom:0px;}



#content{padding:25px 0 0px 0px;}



.headersocialicons,#head-login,.hedersearchbox,.popover.ai1ec-popup.fade.in{display:none;}



#outer-wrap{



	padding:20px 6%;



	width:80%;



}



#contentleft{



	width:100%;



}



#contentright{



	width:100%;



}



#head-content{



	height:125px;



}



#topnav div ul{ display:none;



}



.select-menu{



	display:block;



}



#topnav{



	background-image:none;



	background:#fff;



	padding-bottom:10px !important;



}







.login_search_420{



	width:35%;



	float:left;



	display:block;



}



.login_search_420 ul{



	list-style:none;



 	float:left;



	margin:0px;



}



.login_search_420 li{



	float:left;



	border-left:1px solid #a7a7a7;



	padding:3px 12px 0 10px;



	height:30px;



	font-size:16px;



	



}



.login_search_420 li a{



	color:#a8adb0 !important;



}



.login_search_420 li a:hover{



	color:#777 !important;



}



.login_search_420 li .login_icon{



	float:left;



	margin:3px 3px 0 0;



}



.login_search_420 li .search_icon{



	cursor:pointer;



}



.headersocialicons-420{width:65%; float:left; display:block;}



#logo{margin-bottom:3px; width:100% !important}



.headersocialicons-420 a{ display:inline-block; float:left; margin:3px 12px 0 12px; width:24px;



	height:24px;



}



.select-menu{



	/*background:#d3d3d3 url(images/select_menu_dd.png) no-repeat 98%;*/



	background:#d3d3d3;



	color:#535252;



	font-weight:bold;



	margin-top:10px;



	display:block;



	 padding: 10px;



	 margin: 0 auto;



	 font-size:14px;



	 text-transform:none;



	 border:1px solid #ddd;



	 width:100%;



	 font-weight:bold;



	/*-webkit-appearance: caret !important;



   -moz-appearance:caret;



   appearance:caret;*/



}



.select-menu .submenu{



	color:#727171;



	font-weight:normal !important;



	font-size:12px;



}



.sidebar_common .welcome {



margin-left:4%;



}



.sidebar_common #head-login input[type="text"], .sidebar_common #head-login input[type="password"] {



border:1px solid #ddd !important;



}



.sidebar_common #head-login .fieldset {



margin-left:0px !important;



width:100%;



}



.sidebar_common #head-login .left{width:50%;}



.button-420 {



	display: block;



	margin: 0px 0px 10px;



	min-width: 90px;



	clear: both;



	background-color: #999999;



	border: 0px none;



	border-radius: 4px 4px 4px 4px;



	color:#fff !important;



	cursor: pointer;



	display: inline-block;



	font-size:19px;



	font-weight: bold;



	height: 32px;



	line-height: 32px;



	margin: 0px;



	padding:0px 10px 0px 10px;



	text-align: center;



	text-decoration: none;



	vertical-align: top;



	white-space: nowrap;



	width: auto;







}	



.button-420:hover {



	background-color:#696A69;



}



.button-420:active {



	background-color:#696A69;



}







}











@media only screen and (max-width:680px) {



	.popover.ai1ec-popup.fade.in{display:none !important;}



	.headersocialicons,#head-login,.hedersearchbox{display:none;}



	.headersocialicons-420,.login_search_420{padding:7px 0 7px 0;}



}



 @media only screen and (min-width: 531px) and (max-width: 608px) {



 .add_event .left {



 width:30%;



}



 .add_ret_event .e_textarea {



 width:50%;



 resize:none;



}



}



 @media only screen and (min-width: 454px) and (max-width: 530px) {



 .add_event .left {



 width:35%;



}



 .add_event .right {



 margin-left:5px;



}



 .add_event .message {



 margin-left:36%;



}



 .add_ret_event .left {



 width:42%;



}



}



@media only screen and (min-width:421px) {



 .sidebar_common {



display:none;



}



}



@media only screen and (min-width:421px) and (max-width:568px) {



.head-banner468{



	width:100% !important;



	margin-left:0px;



}



.cats-by-2 .entry{margin-bottom:0px;}



#content{padding:25px 0 0px 0px;}



#outer-wrap{



	padding:20px 6%;



	width:80%;



}



#contentleft{



	width:100%;



}



#contentright{



	width:100%;



}



#head-content{



	height:100px;



}



#topnav div ul{ display:none;



}



.select-menu{



	display:block;



}



#topnav{



	background-image:none;



	background:#fff;



	padding-bottom:10px !important;



}







.login_search_420{



	width:35%;



	float:left;



	display:block;



}



.login_search_420 ul{



	list-style:none;



 	float:left;



	margin:0px;



}



.login_search_420 li{



	float:left;



	border-left:1px solid #a7a7a7;



	padding:3px 12px 0 10px;



	height:30px;



	font-size:16px;



	



}



.login_search_420 li a{



	color:#a8adb0 !important;



}



.login_search_420 li a:hover{



	color:#777 !important;



}



.login_search_420 li .login_icon{



	float:left;



	margin:3px 3px 0 0;



}



.login_search_420 li .search_icon{



	cursor:pointer;



}



.headersocialicons-420{width:65%; float:left; display:block;}



#logo{margin-bottom:3px; width:100% !important}



.headersocialicons-420 a{ display:inline-block; float:left; margin:3px 12px 0 12px; width:24px;



	height:24px;



}



.select-menu{



	/*background:#d3d3d3 url(images/select_menu_dd.png) no-repeat 98%;*/



	background:#d3d3d3;



	color:#727171;



	font-weight:bold;



	margin-top:10px;



	



	display:block;



 padding: 10px;



 margin: 0 auto;



 font-size:10pt;



 text-transform:none;



 border:1px solid #ddd;







 



 width:100%;



	/*-webkit-appearance: caret !important;



   -moz-appearance:caret;



   appearance:caret;*/



}



.sidebar_common .welcome {



margin-left:4%;



}



.sidebar_common #head-login input[type="text"], .sidebar_common #head-login input[type="password"] {



border:1px solid #ddd !important;



}



.sidebar_common #head-login .fieldset {



margin-left:0px !important;



width:100%;



}



.sidebar_common #head-login .left{width:50%;}



.button-420 {



	display: block;



	margin: 0px 0px 10px;



	min-width: 90px;



	clear: both;



	background-color: #999999;



	border: 0px none;



	border-radius: 4px 4px 4px 4px;



	color:#fff !important;



	cursor: pointer;



	display: inline-block;



	font-size:19px;



	font-weight: bold;



	height: 32px;



	line-height: 32px;



	margin: 0px;



	padding:0px 10px 0px 10px;



	text-align: center;



	text-decoration: none;



	vertical-align: top;



	white-space: nowrap;



	width: auto;







}	



.button-420:hover {



	background-color:#696A69;



}



.button-420:active {



	background-color:#696A69;



}



}



@media only screen and (min-width:421px) and (max-width:480px) {



	#head-content{



	height:80px;



}



.headersocialicons-420{width:60%;}



.headersocialicons-420 a{margin:3px 8px 0 10px;}



.login_search_420{width:40%;}



.ai1ec-week-view table.tablescroll_head th.ai1ec-weekday{font-size: 10px !important;}



.ai1ec-week-view .ai1ec-reveal-full-day .btn-small{



	position: absolute;



	top: 22px;



	right: -5px;



}



}



@media only screen and (max-width:420px) {



/*.head-banner468 {



display:none;



}*/



.a2a_dd{margin-top:0px; display:inline-block;}



.cats-by-2 .entry{margin-bottom:0px;}



#content{padding:25px 0 0px 0px;}



.headersocialicons,#head-login,.hedersearchbox{display:none;}



.popover.ai1ec-popup.fade.in{display:none !important;}



#outer-wrap{



	padding:20px 6%;



}



#head-content{



	height:80px;



}



#topnav{



	background-image:none;



	background:#fff;



	padding-bottom:10px !important;



}



.head-banner468 .headersocialicons-420,.login_search_420{



	display:block;



}



.login_search_420{



	width:40%;



	float:left;



}



.login_search_420 ul{



	list-style:none;



 	float:left;



	margin:0px;



}



.login_search_420 li{



	float:left;



	border-left:1px solid #a7a7a7;



	padding:3px 12px 0 10px;



	height:30px;



	font-size:16px;



	



}



.login_search_420 li a{



	color:#a8adb0 !important;



}



.login_search_420 li a:hover{



	color:#777 !important;



}



.login_search_420 li .login_icon{



	float:left;



	margin:3px 3px 0 0;



}



.login_search_420 li .search_icon{



	cursor:pointer;



}



.headersocialicons-420{width:60%; float:left;}



#logo{margin-bottom:3px;}



.headersocialicons-420 a{ display:inline-block; float:left; padding:3px 7px 0 7px; width:24px;



	height:24px;



}



.select-menu{



	/*background:#d3d3d3 url(images/select_menu_dd.png) no-repeat 98%;*/



	background:#d3d3d3;



	color:#727171;



	font-weight:bold;



	/*-webkit-appearance: caret !important;



   -moz-appearance:caret;



   appearance:caret;*/



}



.sidebar_common .welcome {



margin-left:4%;



}



.sidebar_common #head-login input[type="text"], .sidebar_common #head-login input[type="password"] {



border:1px solid #ddd !important;



}



.sidebar_common #head-login .fieldset {



margin-left:0px !important;



width:100%;



}



.sidebar_common #head-login .left{width:50%;}



.button-420 {



	display: block;



	margin: 0px 0px 10px;



	min-width: 90px;



	clear: both;



	background-color: #999999;



	border: 0px none;



	border-radius: 4px 4px 4px 4px;



	color:#fff !important;



	cursor: pointer;



	display: inline-block;



	font-size:19px;



	font-weight: bold;



	height: 32px;



	line-height: 32px;



	margin: 0px;



	padding:0px 10px 0px 10px;



	text-align: center;



	text-decoration: none;



	vertical-align: top;



	white-space: nowrap;



	width: auto;







}	



.button-420:hover {



	background-color:#696A69;



}



.button-420:active {



	background-color:#696A69;



}



#text-22{



	display:none;



}



.ai1ec-week-view table.tablescroll_head th.ai1ec-weekday{font-size: 10px !important;}



.ai1ec-week-view .ai1ec-reveal-full-day .btn-small{



	position: absolute;



	top: 50px;



	right: -5px;



}







}



 @media only screen and (min-width:321px) and (max-width: 380px) {







.login_search_420 li{padding:3px 6px 0 8px;}



	 /*Css for header buttons*/



#head-content{



	height:70px;



}







.welcome-pad .welcome {



 width:100% !important;



 display:inline-block;



 margin-bottom:5px;



}







.head-banner468{



	width:100% !important;



	margin-left:0px;



}



.cats-by-2 .entry{margin-bottom:0px;}



#content{padding:25px 0 0px 0px;}



.headersocialicons,#head-login,.hedersearchbox,.popover.ai1ec-popup.fade.in{display:none;}



#outer-wrap{



	padding:20px 6%;



	width:80%;



}



#contentleft{



	width:100%;



}



#contentright{



	width:100%;



}



#head-content{



	height:58px;



}



#topnav div ul{ display:none;



}



.select-menu{



	display:block;



}



#topnav{



	background-image:none;



	background:#fff;



	padding-bottom:10px !important;



}







.login_search_420{



	width:40%;



	float:left;



	display:block;



}



.login_search_420 ul{



	list-style:none;



 	float:left;



	margin:0px;



}



.login_search_420 li{



	float:left;



	border-left:1px solid #a7a7a7;



	



	height:30px;



	font-size:16px;



	



	



}



.login_search_420 li a{



	color:#a8adb0 !important;



}



.login_search_420 li a:hover{



	color:#777 !important;



}



.login_search_420 li .login_icon{



	float:left;



	margin:3px 3px 0 0;



}



.login_search_420 li .search_icon{



	cursor:pointer;



}



.headersocialicons-420{width:60%; float:left; display:block !important;}



#logo{margin-bottom:3px; width:100% !important}



.headersocialicons-420 a{ display:inline-block; float:left; margin:3px 4px 0 3px; width:24px; padding:0px;



	height:24px;



}



.select-menu{



	/*background:#d3d3d3 url(images/select_menu_dd.png) no-repeat 98%;*/



	background:#d3d3d3;



	color:#727171;



	font-weight:bold;



	margin-top:10px;



	



	display:block;



 padding: 10px;



 margin: 0 auto;



 font-size:10pt;



 text-transform:none;



 border:1px solid #ddd;







 



 width:100%;



	/*-webkit-appearance: caret !important;



   -moz-appearance:caret;



   appearance:caret;*/



}



.sidebar_common .welcome {



margin-left:4%;



}



.sidebar_common #head-login input[type="text"], .sidebar_common #head-login input[type="password"] {



border:1px solid #ddd !important;



}



.sidebar_common #head-login .fieldset {



margin-left:0px !important;



width:100%;



}



.sidebar_common #head-login .left{width:50%;}



.button-420 {



	display: block;



	margin: 0px 0px 10px;



	min-width: 90px;



	clear: both;



	background-color: #999999;



	border: 0px none;



	border-radius: 4px 4px 4px 4px;



	color:#fff !important;



	cursor: pointer;



	display: inline-block;



	font-size:19px;



	font-weight: bold;



	height: 32px;



	line-height: 32px;



	margin: 0px;



	padding:0px 10px 0px 10px;



	text-align: center;



	text-decoration: none;



	vertical-align: top;



	white-space: nowrap;



	width: auto;







}	



.button-420:hover {



	background-color:#696A69;



}



.button-420:active {



	background-color:#696A69;



}



}







 @media only screen and (min-width: 361px) and (max-width: 453px) {



#searchform #searchfield{width:140px;}



 .add_event .left {



 width:50%;



}



 .add_event .right {



 margin-left:0px;



}



 .add_event .e_drop {



 width:45%;



}



 .add_event .e_type, .add_event .e_textarea {



 width:44%;



}



 .add_event .e_city {



 width: 16%;



}



 .add_event .e_postcode {



 width:10%;



}



 small.right {



 width:50%;



}



 .add_event .message, .add_ret_event .message {



 margin-left:50%;



}



 .add_event .public, .add_ret_event .public {



 margin-left:49.90%;



}



 .add_ret_event .left {



 width: 53%;



}



 .add_ret_event .e_drop {



 height: 30px;



 width: 40%;



}



 .add_ret_event .e_type {



 width:40%;



}



 .add_ret_event .e_date {



 width:15%;



}



 .add_ret_event .e_city {



 width:15%;



}



 .add_ret_event .e_postcode {



 width:8%;



}



 .add_ret_event .e_textarea {



 width:40%;



}



.headersocialicons-420{width:55%;}



.login_search_420{width:45%;}



}







 @media only screen and (max-width: 320px) {



.headersocialicons-420 a{padding:3px 4px 0 3px;}



.login_search_420 li{padding:3px 3px 0 3px;}



#searchform #searchfield{width:140px;}



#head-content{



	height:58px;



}







 #dcsmt-1 {



 width:265px !important;



}



 .dcsnt-slider li {



 width:100% !important;



}



 .dcsnt-slider li .tab-inner, .controls {



 width:93% !important;



}



 .dcsnt-slider li iframe {



 width:100% !important;



 height:100% !important;



}



 .add_event .left {



 width:51%;



}



 .add_event .right {



 margin-left:0px;



}



 .add_event .e_drop {



 width:41%;



}



 .add_event .e_type, .add_event .e_textarea {



 width:40%;



}



 .add_event .e_city {



 width: 11%;



}



 .add_event .e_postcode {



 width:7%;



}



 small.right {



 width:50%;



}



 .add_event .message, .add_ret_event .message {



 margin-left:54%;



}



 .add_event .public, .add_ret_event .public {



 margin-left:50.8%;



}



 .add_ret_event .left {



 width: 53%;



}



 .add_ret_event .e_drop {



 height: 30px;



 width: 40%;



}



 .add_ret_event .e_date {



 width:15%;



}



 .add_ret_event .e_type {



 width:40%;



}



 .add_ret_event .e_city {



 width:10%;



}



 .add_ret_event .e_postcode {



 width:7%;



}



 .add_ret_event .e_textarea {



 width:40%;



}



 .ui-datepicker-trigger {



 margin: 0 2px;



 padding: 0 1px;



}



 .add_ret_event .e_time {



 width: 11%;



}



 .add_event .start_date, .add_ret_event .start_date, .add_event .end_date, .add_ret_event .end_date {



 width:10%;



}



 .add_event .start_time, .add_ret_event .start_time, .add_event .end_time, .add_ret_event .end_time {



 width:22%



}



.ai1ec-week-view .ai1ec-hour-marker div{width:12% !important;}



}







 @media only screen and (min-width: 321px) and (max-width: 360px) {



.headersocialicons-420 a{padding: 3px 2px 0 8px;}



.login_search_420 li{padding:3px 5px 0 7px;}	 



#head-content{



	height:58px;



}	 



 #dcsmt-1 {



 width:270px !important;



}



 .dcsnt-slider li {



 width:100% !important;



}



 .dcsnt-slider li .tab-inner, .controls {



 width:93% !important;



}



 .dcsnt-slider li iframe {



 width:100% !important;



 height:100% !important;



}



 .add_event .left {



 width:50%;



}



 .add_event .right {



 margin-left:0px;



}



 .add_event .e_drop {



 width:41%;



}



 .add_event .e_type, .add_event .e_textarea {



 width:40%;



}



 .add_event .e_city {



 width: 12%;



}



 .add_event .e_postcode {



 width:8%;



}



 small.right {



 width:50%;



}



 .add_event .message, .add_ret_event .message {



 margin-left:54%;



}



 .add_event .public, .add_ret_event .public {



 margin-left:49.99%;



}



 .add_ret_event .left {



 width: 51%;



}



 .add_ret_event .e_drop {



 height: 30px;



 width: 40%;



}



 .add_ret_event .e_date {



 width:15%;



}



 .add_ret_event .e_type {



 width:40%;



}



 .add_ret_event .e_city {



 width:12%;



}



 .add_ret_event .e_postcode {



 width:7%;



}



 .add_ret_event .e_textarea {



 width:40%;



}



 .add_event .start_date, .add_ret_event .start_date, .add_event .end_date, .add_ret_event .end_date {



 width:10%;



}



 .add_event .start_time, .add_ret_event .start_time, .add_event .end_time, .add_ret_event .end_time {



 width:8%



}



}











/* ---------[ Gravity Forms Columns ]--------- */



.gform_wrapper .top_label li.gfield.gf_left_half {



width: 46% !important;



}











.gform_wrapper .top_label li.gfield.gf_right_half {



width: 46% !important;



}


.floating-box {
    float: left;
    width: 140px;
    height: 200px;
    margin: 20px;
    
    border: 3px solid #fbb216; 
}


.after-box {
    clear: left;
}


.post-by-2 img.thumbnail {

	max-width:100%;

}


.tribe-events-photo-event .list-date {
	width: 27% !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
}
.tribe-events-photo-event .tribe-events-list-event-title {
	float: right !important;
    width: 68% !important;
    font-size: 19px !important;
}

.single-tribe_events .cell_red {
    background-color: #be0f34 !important;
    color: #ffffff !important;
    padding: 5px !important;
}
.single-tribe_events .cell_blue {
    background-color: #001ca8 !important;
    color: #ffffff !important;
    padding: 5px !important;
}
.single-tribe_events .cell_green {
    background-color: #00ae42 !important;
    color: #ffffff !important;
    padding: 5px !important;
}

.tribe-events-day .cell_red.tribe-events-page-title {
    background-color: #be0f34 !important;
    color: #ffffff !important;
    padding: 5px !important;
}
.tribe-events-day .cell_blue.tribe-events-page-title {
    background-color: #001ca8 !important;
    color: #ffffff !important;
    padding: 5px !important;
}
.tribe-events-day .cell_green.tribe-events-page-title {
    background-color: #00ae42 !important;
    color: #ffffff !important;
    padding: 5px !important;
}

/* list view date bar and widget list date badge */
.cell_red.list-date {
    background-color: #be0f34 !important;
    color: #ffffff !important;
    padding: 5px !important;
}
.cell_blue.list-date {
    background-color: #001ca8 !important;
    color: #ffffff !important;
    padding: 5px !important;
}
.cell_green.list-date {
    background-color: #00ae42 !important;
    color: #ffffff !important;
    padding: 5px !important;
}

/* calendar view */
.tribe-events-calendar .cell_red > div[id^="tribe-events-daynum"] {
    background-color: #be0f34 !important;
}
.tribe-events-calendar .cell_blue > div[id^="tribe-events-daynum"] {
    background-color: #001ca8 !important;
}
.tribe-events-calendar .cell_green > div[id^="tribe-events-daynum"] {
    background-color: #00ae42 !important;
}
.tribe-events-calendar div[id^="tribe-events-daynum"] a {
    background-color: transparent !important;
}
/* color background of current day's block */
.tribe-events-calendar #tribe-events-content .tribe-events-calendar td.tribe-events-present {
    background-color: #eeeeee;
}

/* photo view */
.tribe-events-photo .tribe-events-loop .list-date {
    float: left;
    overflow: hidden;
    font-weight: bold;
    margin: 10px 13px 10px 0;
    padding: 3px;
    width: 45px;
    text-align: center;
    display: inline;
    background: #666;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.tribe-events-photo .tribe-events-loop .list-date .list-dayname {
    background: #ffffff;
    color: #666;
    padding: 3px;
    font-size: 9px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.tribe-events-photo .tribe-events-loop .list-date .list-daynumber {
    color: #ffffff;
    font-size: 15px;
    width: 100%;
    line-height: 22px;
    display: block;
    text-align: center;
}
.tribe-events-photo .tribe-events-loop .cell_red .list-date {
    background-color: #be0f34 !important;
}
.tribe-events-photo .tribe-events-loop .cell_blue .list-date {
    background-color: #001ca8 !important;
}
.tribe-events-photo .tribe-events-loop .cell_green .list-date {
    background-color: #00ae42 !important;
}

/* week view */
.tribe-events-week .cell_red {
    background-color: #be0f34 !important;
}
.tribe-events-week .cell_blue {
    background-color: #001ca8 !important;
}
.tribe-events-week .cell_green {
    background-color: #00ae42 !important;
}

/* mini cal widget */
.tribe-mini-calendar .cell_red {
    background-color: #be0f34 !important;
    color: #ffffff !important;
    padding: 5px !important;
}
.tribe-mini-calendar .cell_blue {
    background-color: #001ca8 !important;
    color: #ffffff !important;
    padding: 5px !important;
}
.tribe-mini-calendar .cell_green {
    background-color: #00ae42 !important;
    color: #ffffff !important;
    padding: 5px !important;
}



