/*
Theme Name: Total Security Solutions
Theme URI: http://www.digitalunion.com.au
Description: Custom Wordpress theme by Digital Union
Author: Digital Union
Version: 1.0
*/

@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

/* =Fonts
-------------------------------------------------------------- */

@font-face 
{
    font-family: 'DobraBook';
    src: url('du-assets/fonts/dobra-03-webfont.eot');
    src: url('du-assets/fonts/dobra-03-webfont.eot?#iefix') format('embedded-opentype'),
         url('du-assets/fonts/dobra-03-webfont.woff') format('woff'),
         url('du-assets/fonts/dobra-03-webfont.ttf') format('truetype'),
         url('du-assets/fonts/dobra-03-webfont.svg#DobraBook') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DobraLight';
    src: url('du-assets/fonts/dobra-01-webfont.eot');
    src: url('du-assets/fonts/dobra-01-webfont.eot?#iefix') format('embedded-opentype'),
         url('du-assets/fonts/dobra-01-webfont.woff') format('woff'),
         url('du-assets/fonts/dobra-01-webfont.ttf') format('truetype'),
         url('du-assets/fonts/dobra-01-webfont.svg#DobraLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face 
{
    font-family: 'DobraBold';
    src: url('du-assets/fonts/dobra-bo-webfont.eot');
    src: url('du-assets/fonts/dobra-bo-webfont.eot?#iefix') format('embedded-opentype'),
         url('du-assets/fonts/dobra-bo-webfont.woff') format('woff'),
         url('du-assets/fonts/dobra-bo-webfont.ttf') format('truetype'),
         url('du-assets/fonts/dobra-bo-webfont.svg#DobraBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face 
{
    font-family: 'DobraLightItalic';
    src: url('du-assets/fonts/dobra-li-webfont.eot');
    src: url('du-assets/fonts/dobra-li-webfont.eot?#iefix') format('embedded-opentype'),
         url('du-assets/fonts/dobra-li-webfont.woff') format('woff'),
         url('du-assets/fonts/dobra-li-webfont.ttf') format('truetype'),
         url('du-assets/fonts/dobra-li-webfont.svg#DobraLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face 
{
    font-family: 'DobraMedium';
    src: url('du-assets/fonts/dobra-me-webfont.eot');
    src: url('du-assets/fonts/dobra-me-webfont.eot?#iefix') format('embedded-opentype'),
         url('du-assets/fonts/dobra-me-webfont.woff') format('woff'),
         url('du-assets/fonts/dobra-me-webfont.ttf') format('truetype'),
         url('du-assets/fonts/dobra-me-webfont.svg#DobraMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* =General
-------------------------------------------------------------- */

body 
{
	background: #F5F5F5 url(du-assets/images/bg-body.gif) no-repeat scroll 51% 0;
	color: #000000;	
    font: 0.8em/1.0em 'DobraBook',Arial, Helvetica, sans-serif;
}

.wrapper 
{
	width: 960px;
	margin: 0 auto 0 auto;
	background: #fff url(du-assets/images/bg-content.gif) repeat-x scroll 0 0;
	overflow: hidden;
	z-index: 999;
}
	footer .wrapper
	{
		background: transparent;	
	}


/* =Layout
-------------------------------------------------------------- */

.header-info
{
	float: right;	
	margin: 35px 0 0;
}

.main-head
{
	padding: 0 22px;
	border-bottom: 5px solid #dfdfdf;
	position: relative;	
	z-index: 99;
	background: #025dcb url(du-assets/images/bg-header.gif) no-repeat scroll 0 0;
	height: 162px;
}

#main
{
	clear: both;	
}

	.inside #main
	{
		background: url(du-assets/images/bg-watermark.gif) no-repeat scroll bottom right;
	}

#banner
{
	clear: both;	
	position: relative;
	z-index: 9;
}

	#banner-overlay
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 274px;
		height: 319px;
		z-index: 99999;
	}
	
	.uds-bb-countdown canvas
	{
		z-index: 9999 !important;	
	}

.left, .right
{
	padding: 30px 20px 32000px 30px;	
  	margin-bottom: -32000px;

}

	.inside .left, .inside .right
	{
		padding: 30px 20px 32000px 30px;	
	}

.left
{
	width: 512px;
	float: left;	
}
	
	.inside .left
	{
		width: 512px;
		float: left;	
		background: url(du-assets/images/bg-inside-divider.gif) no-repeat scroll top right;
	}

.right
{
	width: 347px;
	float: left;
}

	.right img
	{
		display: block;
		margin: 0 auto;
	}
	
	.home .right
	{
		background: url("du-assets/images/bg-home-right-content.png") no-repeat scroll 0 160px #025EC4;
		border-top: 1px solid #3190fa;
		min-height: 328px;
		color: #fff !important;
	}
	
	.inside .right
	{
		padding-left: 20px;	
	}
	
#full-width
{
	padding: 30px;	
}

	#full-width .entry-content
	{
		border-bottom: 2px solid #999999;
		padding: 0;
		margin: 0 0 20px 0;
	}
	
		#full-width article
		{
			clear: both;	
		}
	
#footer-content
{
	background: url(du-assets/images/bg-footer-content.gif) no-repeat scroll 0 0;
	padding: 26px 0 22px 12px;
	margin: 0;
	overflow: hidden;
	color: #fff;	
}

.foot-left
{
	float: left;
	width: 40%;	
}

.foot-right
{
	float: right;
	width: 40%;	
	text-align: right;
}

/* =Links
-------------------------------------------------------------- */

a
{
	text-decoration: none;	
}

#main a
{
    font-family: 'DobraMedium';	
	border-bottom: 1px solid #000079;
	color: #454545;
	display: inline-block;
	line-height: 1.2em;
}

	#main a:hover
	{
		color: #000;
	}

.gallery-icon a
{
	border: none!important;
}

footer a
{
    font-family: 'DobraMedium';	
	border-bottom: 1px solid #000079;
	color: #454545;
	display: inline-block;
	line-height: 1.2em;
}

	footer a:hover
	{
		color: #000;
	}
	
/* =Native wordpress gallery (used with no links plugin)
-------------------------------------------------------------- */

.gallery .gallery-item
{
	margin-bottom: 20px;	
}

	.gallery img:hover
	{
		border: 4px solid #DFDFDF!important;
		background: #F5F5F5!important;
	}
	
/* =Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6
{
	line-height: 0.7em;
	margin: 0 0 10px 0;
	letter-spacing: 0.03em;
	font-weight: normal;
}

h1
{
	color: #2020a6;
	font-size: 2.2em;
	margin: 0 0 22px 0;	
}

	h1.tagline
	{
		color: #2020a6;
		font-size: 1.8em;
		margin: 40px 0 22px 0;	
		position: absolute;
	}
	
h2
{
	color: #565656;
}
	.home .right h2
	{
		color: #fff;
		font-size: 2.0em;
		margin: 0 0 22px 0;
	}
	
h3
{
	color: #565656;
	font-size: 1.1em;
	margin: 30px 0 10px 0;
    font-family: 'DobraMedium';	
}	
	
	#footer-content h3
	{
		color: #fff;
		font-size: 1.5em;
		font-weight: normal;
		margin: 0 0 0 20px;	
    	font-family: 'DobraLight';
		width: 92px;
		display: inline;
		line-height: 1.2em;
		float: left;
	}

h4
{
	color: #2020a6;
	font-size: 1.0em;
	margin: 10px 0 10px 0;	
    font-family: 'DobraMedium';	
}

h5
{
	color: #2020a6;
	font-size: 1.0em;
	margin: 1px 0 10px 0;		
}

h6
{
	color: #2020a6;
	font-size: 1.0em;
	margin: 10px 0 10px 0;			
}

/* =Type
-------------------------------------------------------------- */

#main p
{
	line-height: 1.9em;
	padding: 0 0 20px 0;
}

p.number
{
	color: #fff;
	background: url(du-assets/images/icon-blue-phone.png) no-repeat scroll 20px 3px transparent;
	padding: 6px 0 4px 0;
	font-size: 1.4em;
	text-align: right;
}

address
{
	font-style: normal;	
}

p.copyright
{
	padding: 10px 30px 20px 30px;
	color: #333;	
}

/* =Images
-------------------------------------------------------------- */

#main img
{
	border: 4px solid #dfdfdf;
}
	#main #map
	{
		border: 4px solid #0155b1;
		margin-right: 8px;
	}

img.logo
{
	width: 158px;
	float: left;	
	margin: 15px 0 0 0;
}

.quote
{
	position: absolute;
	top: 0;
	left: 0;
}

/* =Forms
-------------------------------------------------------------- */

form#searchform
{
	margin: 10px 0 10px 0;
}

form#searchform input
{
	border: none;
	background: url(du-assets/images/bg-search.png) no-repeat scroll 0 0;
	height: 33px;
	line-height: 33px;
	padding: 0 0 0 10px;
	width: 109px;
	color: #8e8d8d;
	font-style: italic;
	text-transform: lowercase;
	float: left;
	
}

input::-webkit-input-placeholder 
{
	padding-top: 10px;
}

form#searchform input.btn
{
	border: none;
	background: url(du-assets/images/bg-search-submit.png) no-repeat scroll 0 0;
	height: 33px;
	text-transform: capitalize;
	text-indent: -9999px;
	width: 43px;
	padding: 0!important;
}

	form#searchform input.btn:hover
	{
		background: url(du-assets/images/bg-search-submit-hvr.png) no-repeat scroll 0 0;
	}

/* =Navigation
-------------------------------------------------------------- */

ul#main-navigation
{
	clear: both;
	position: relative;
	float: right;
	margin: -32px 0 10px;
}

	ul#main-navigation li
	{	
		display: inline;
		position: relative;
    	width: auto;	
		float: left;
	}
	
		ul#main-navigation li a
		{	
			display: block;
			float: left;
    		color: #fff;
			font-size: 1.2em;
			text-transform: uppercase;
			background: transparent url(du-assets/images/icon-nav-arrow.gif) no-repeat scroll 88% 50%;
			padding: 10px 30px 10px 20px;
			border: 1px solid transparent;
			height: 13px;
		}
		
			ul#main-navigation li.current-menu-parent a, ul#main-navigation li.current-menu-item a
			{
				background: transparent url(du-assets/images/icon-nav-arrow-on.png) no-repeat scroll 88% 50%;
			}
			
			ul#main-navigation li a:hover
			{	
				color: #030346;
			}
			
				ul#main-navigation li:hover a
				{ 
					background: #0068ff url(du-assets/images/bg-nav-dropdown.gif) repeat-x scroll 0 0;
					border: 1px solid #266dd9;
					color: #fff;
				}
			
				ul#main-navigation li:hover ul
				{
					left:0;
					cursor: pointer;
					background: #0068ff;
					border-bottom: 1px solid #266dd9;
					border-right: 1px solid #266dd9;
					border-left: 1px solid #266dd9;
				}
					
					ul#main-navigation li:hover ul a
					{ 
						text-decoration:none;
					}
					
					ul#main-navigation li:hover ul li a:hover
					{ 
						background:#1c55fd;
					}
				
		ul#main-navigation li .sub-menu
		{	
			list-style:none;
			position:absolute;
			left:-9999px;
			top: 33px;
			min-width: 160px;
			
		}
			ul#main-navigation li .sub-menu li
			{	
				display: block;
				float:none;
				background: none;
			}
				ul#main-navigation li .sub-menu li a
				{
					float: none;
					border: none;
					margin: 0;
					text-transform: none;
					white-space:nowrap;
					background: url(du-assets/images/bg-subnav-li.gif) repeat-x scroll bottom center;
    				font-family: 'DobraLight';
				}
					
					ul#main-navigation li .sub-menu li:last-child a
					{
						background: none;	
					}
.archive-nav
{
	display: block;	
}

	.archive-nav li
	{	
		float: left;
		list-style-position: inside;
		margin: 0 20px 0 0;
	}
	
	.archive-nav li:first-child
	{
		list-style-type: none;
		margin-left: -20px!important;	
	}
	
		.archive-nav li h2
		{
			margin: 0;
			padding: 3px 0 0 0;	
		}

/* =Lists
-------------------------------------------------------------- */

ul, ol 
{
	list-style-type: none;	
}

#main ul
{
	list-style-type: square;
	margin-left: 15px;
	color: #535353;
}

#main ol
{
	list-style-type: decimal;
	margin-left: 15px;
	color: #535353;
}

	#main ul li, ol li
	{
		margin: 0 0 12px 0;
	}

ul.contact
{
	font-size: 1.2em;
	list-style-type: none;	
	margin: 0 0 27px 0;
	letter-spacing: 0.02em;
	color: #ffffff !important;
}

	ul.contact li
	{
		list-style-type: none;
	}
	
		ul.contact li.phone
		{
			background: url(du-assets/images/icon-phone.png) no-repeat scroll center left;
			padding: 5px 0 5px 34px;
		}
		
		ul.contact li.fax
		{
			
			background: url(du-assets/images/icon-phone-notebook.png) no-repeat scroll center left;
			padding: 5px 0 5px 34px;
		}
		
		ul.contact li.email
		{
			
			background: url(du-assets/images/icon-envelope.png) no-repeat scroll center left;
			padding: 5px 0 5px 34px;
		}
		
		ul.contact li.address
		{
			
			background: url(du-assets/images/icon-house.png) no-repeat scroll center left;
			padding: 5px 0 5px 34px;
		}
		
		ul.contact li a
		{
			color: #e7e7e7!important;
			border-bottom: 1px solid #034ea2!important;
		}
		
			ul.contact li a:hover
			{
				color: #fff!important;
			}
			
ul.contact-footer
{
	font-size: 1.1em;
	list-style-type: none;	
	margin: 0 20px 0 5px;
	letter-spacing: 0.02em;
	float: right;
	width: 801px;
}

	ul.contact-footer li
	{
		list-style-type: none;
		float: left;
		margin: 0 0 0 13px;
    	font-family: 'DobraLight';
	}
	
	ul.contact-footer li.phone
		{
			background: url(du-assets/images/icon-phone.png) no-repeat scroll center left;
			padding: 5px 0 5px 34px;
		}
		
		ul.contact-footer li.fax
		{
			
			background: url(du-assets/images/icon-phone-notebook.png) no-repeat scroll center left;
			padding: 5px 0 5px 34px;
		}
		
		ul.contact-footer li.email
		{
			
			background: url(du-assets/images/icon-envelope.png) no-repeat scroll center left;
			padding: 5px 0 5px 34px;
		}
		
		ul.contact-footer li.address
		{
			
			background: url(du-assets/images/icon-house.png) no-repeat scroll center left;
			padding: 5px 0 5px 30px;
		}
		
		ul.contact-footer li a
		{
			color: #e7e7e7!important;
			border-bottom: 1px solid #034ea2!important;
		}
		
			ul.contact-footert li a:hover
			{
				color: #fff!important;
			}
			
ul.sponsors
{
	margin: 30px 0 0 0;
	height: 88px;
	clear: both;
}
			
	ul.sponsors li
	{
		display: inline;
		margin: 0 0 0 31px;
	}
	
		ul.sponsors li:first-child
		{
			margin: 0;
		}
		
ol.wp-paginate
{
	
}

	ol.wp-paginate li a
	{
		border: none!important;
	}
	
	.wp-paginate .current
	{
		padding:2px 7px 2px 7px !important;
		background: none repeat scroll 0 0 #999!important;
    	border: 1px solid #777!important;
	}

.social
{
	position: absolute;
    right: 180px;
    top: 70px;
    width: 80px	
}

	.social li
	{
		display: inline;
	}

		.social li a
		{
			position: relative;
			top: 0;
			float: left;
			width: 29px;
			margin: 0 9px 0 0;
		}

		.social li a:active
		{
			position: relative;
			top: 1px;
		}

/* =Gravity Forms Styling
-------------------------------------------------------------- */	
		
body .gform_wrapper form .gform_body ul,
body .gform_wrapper form .gform_body ul li 
{
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	background-image: none !important;
	background: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important
}

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 
{
	height:30px;
	margin: 0 10px 10px 0;	
	border: 1px solid #E1E1E1;
	padding: 0 0 0 5px;
}
	.ginput_right
	{
		
	margin: 10px 0 10px 10px;
		
	}
	
	.gfield_required
	{
		color: #025BE1;
		margin-left: 3px;	
	}

	body .gform_wrapper .gform_body .gform_fields .gfield input[type=text]:focus,
	body .gform_wrapper .gform_body .gform_fields .gfield input[type=email]:focus,
	body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel]:focus,
	body .gform_wrapper .gform_body .gform_fields .gfield input[type=url]:focus,
	body .gform_wrapper .gform_body .gform_fields .gfield input[type=number]:focus,
	body .gform_wrapper .gform_body .gform_fields .gfield input[type=password]:focus,
	body .gform_wrapper .gform_body .gform_fields .gfield select:focus 
	{
		border: 1px dashed #C6C6C6;
		background: #FFFDF4;
	}
	
	body .gform_wrapper .gform_body .gform_fields .gfield textarea  
	{
		height:120px;
		width: 50%;
		margin: 0 0 10px 0;	
		border: 1px solid #E1E1E1;
		padding: 5px 0 0 5px;
	}
	
		body .gform_wrapper .gform_body .gform_fields .gfield textarea:focus 
		{
			border: 1px dashed #C6C6C6;
			background: #FFFDF4;
		}

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: 1em;
}

.gform_footer input[type=submit] 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#e6e6e6 0%,
		#c2c2c2 41%,
		#c7c7c7);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#e6e6e6),
		color-stop(0.41, #c2c2c2),
		to(#c7c7c7));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 1px solid #b3b1b3;
	/*-moz-box-shadow:
		1px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	-webkit-box-shadow:
		1px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);
	box-shadow:
		1px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.6);*/
	text-shadow:
		1px 1px 0px rgba(158,156,158,1),
		0px 1px 0px rgba(255,255,255,0.2);
		text-transform: uppercase;
		padding: 5px 15px 5px 15px;
		margin: 0 0 20px 0;

}
	body #gform_wrapper_1 .gform_footer input[type=submit]:hover {
		color: #F4F4F4;	
		border: 1px solid #999;
	}
	
.validation_message
{
	margin: 10px 0 10px 0;
	color: #F81A00;
	font-weight: bold;	
}

.gfield_radio li
{
	height: 30px;
}

label.gfield_label
{
	margin: 0 0 15px 0;
	display: block;	
}

.gfield_radio input[type=radio]
{
	margin: 0 10px 0 0;	
}
	
/* 2 column ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_left_half {
	margin: 0 0 8px 0;
	width: 49%
}
.gform_wrapper .top_label li.gfield.gf_right_half {
	margin: 0 0 8px 0;
	width: 49%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half,
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	width: 46%
}
.gform_wrapper .top_label li.gfield.gfield_error.gf_right_half {
	margin-right: 1%
}
.gform_wrapper .top_label li.gfield.gf_left_half {
	float: left;
	clear: left !important
}
.gform_wrapper .top_label li.gfield.gf_right_half {
	float: right;
	clear: right !important
}
.gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.gform_wrapper .top_label li.gfield.gf_left_half input.large,
.gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.gform_wrapper .top_label li.gfield.gf_left_half select.large,
.gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.gform_wrapper .top_label li.gfield.gf_right_half input.large,
.gform_wrapper .top_label li.gfield.gf_right_half select.medium,
.gform_wrapper .top_label li.gfield.gf_right_half select.large {
	width: 97%
}
.gform_wrapper .top_label li.gfield.gf_left_half textarea,
.gform_wrapper .top_label li.gfield.gf_right_half textarea {
	width: 98%
}
.gform_wrapper .top_label li.gfield.gf_left_half input.small,
.gform_wrapper .top_label li.gfield.gf_right_half input.small {
	width: 35%
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,
.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 0 0 8px 0
}
.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
	padding: 16px 0 8px 0
}
.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield,
.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer {
	clear: both
}

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

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

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

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

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

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

a img.alignnone {
    margin: 5px 00px 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;
}

.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;
}
.gallery { margin: 0 auto 18px; }
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery img {
	box-shadow: 0px 0px 4px #999;
	border: 1px solid white;
	padding: 8px;
	background: #f2f2f2;
}
.gallery img:hover {
	background: white;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl, .gallery dt { margin: 0; }
.gallery br+br { display: none; }