/*
Theme Name: Bureau 
Description: Bureau Theme.
Author: Mike Bailey  
Author URI: http://www.creativehappy.com/
.
Copyright (c) Creative Happy.
.
*/


/* 
	***********
	* GENERIC *
	***********
*/

html
{
	height:100% !important;
}

body 
{
	font: 75% Arial, Helvetica, sans-serif;
	background: #FFF;
	height:100% !important;
}

/* 
	***********
	* GLOBALS *
	***********
*/

.sociable_tagline
{
	display: none;
}

.hidden
{
	display: none;
}

.fbc_loginstate_top
{
	display: none;
}

/* 
	********
	* PAGE *
	********
*/

#page-wrapper
{
	width: 100%;
	border-top: solid 8px #BF2E2E;
	min-height: 100% !important; 
	position: relative;
}

#page-wrapper iframe
{
	display: none;
}

.blue-wrapper
{
	border-top: solid 8px #009BDD !important;
}

.blue-wrapper iframe
{
	display: block !important;
}

.page
{
	width: 941px;
	margin: 0 auto;
	min-height: 100%;
	padding-bottom: 267px;
}

.page-top
{
	width: 941px;
	margin: 0 auto;
}

/* 
	**********
	* HEADER *
	**********
*/

#header
{
	position: relative;
	width: 941px;
	height: 74px;
}

#header .logo
{
	position: absolute;
	top: 23px;
	left: 0;
}

/* NAV */

#header .nav
{
	position:absolute;
	top: 35px;
	right: 0;
}

#header .nav li
{
	float: left;
	display: block;
	font-size: 14px;
	margin-right: 20px;
	text-indent: -1000%;
	overflow:hidden;
}

#header .nav li a
{
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#header .nav .last { margin: 0; }

#header .nav li .home { width: 47px; height: 15px; background: url(images/nav-bg.jpg) no-repeat 0 0; }
#header .nav li .work { width: 42px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -62px 0; }
#header .nav li .company { width: 72px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -119px 0; }
#header .nav li .contact { width: 61px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -207px 0; }
#header .nav li .water-cooler { width: 97px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -282px 0; }

#header .nav li .home:hover { width: 47px; height: 15px; background: url(images/nav-bg.jpg) no-repeat 0 -17px; }
#header .nav li .work:hover { width: 42px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -62px -17px; }
#header .nav li .company:hover { width: 72px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -119px -17px; }
#header .nav li .contact:hover { width: 61px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -207px -17px; }
#header .nav li .water-cooler:hover { width: 97px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -282px -17px; }

#header .nav .active .home { width: 47px; height: 15px; background: url(images/nav-bg.jpg) no-repeat 0 -17px; }
#header .nav .active .work { width: 42px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -62px -17px; }
#header .nav .active .company { width: 72px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -119px -17px; }
#header .nav .active .contact { width: 61px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -207px -17px; }
#header .nav .active .water-cooler { width: 97px; height: 15px; background: url(images/nav-bg.jpg) no-repeat -282px -17px; }

/* Blog Nav */

#header .blue-nav li .home:hover { width: 47px; height: 15px; background: url(images/blog-nav-bg.jpg) no-repeat 0 -17px !important; }
#header .blue-nav li .work:hover { width: 42px; height: 15px; background: url(images/blog-nav-bg.jpg) no-repeat -62px -17px !important; }
#header .blue-nav li .company:hover { width: 72px; height: 15px; background: url(images/blog-nav-bg.jpg) no-repeat -119px -17px !important; }
#header .blue-nav li .contact:hover { width: 61px; height: 15px; background: url(images/blog-nav-bg.jpg) no-repeat -207px -17px !important; }
#header .blue-nav li .water-cooler:hover { width: 97px; height: 15px; background: url(images/blog-nav-bg.jpg) no-repeat -282px -17px !important; }

#header .blue-nav .active .water-cooler { width: 97px; height: 15px; background: url(images/blog-nav-bg.jpg) no-repeat -282px -17px !important; }

/* 
	***********
	* CONTENT *
	***********
*/

.content
{
	width: 941px;
}

.content .quote
{
	width: 550px;
	font-size: 20px;
	margin-bottom: 25px;
	color: #5F6060;
}

.content .quote a
{
	text-decoration: none;
	color: #C7001B;
	font-size: 12px;
}

.content .quote a span
{
	color: #5F6060;	
}

/* Blog Quote */

.content .blue-quote
{
	width: 900px;
	font-size: 19px;
	margin-bottom: 25px;
	color: #5F6060;
}

.content .blue-quote span
{
	color: #009BDE !important;	
}

.content .blue-quote a
{
	color: #009BDE !important;
	text-decoration: none;
}

/* Slider */

.slider
{
	width: 100%;
	height: 351px;
	overflow:hidden;
}

.slider .slide
{
	width: 100%;
	height: 351px;
	margin: 0 auto;
}

.slider .slide a
{
	display: block;
	width: 100%;
	height: 351px;
	text-indent: -1000%;
	overflow:hidden;
	margin: 0 auto;
}

/* Work reel */

.content .work-reel
{
	width: 941px;
	margin-top: 37px;
	overflow: hidden;
}

.content .work-reel .reel-item
{
	width: 221px;
	float: left;
	margin-right: 17px;
}

.content .work-reel .last
{
	margin: 0;
}

.content .work-reel .reel-item .title
{
	display: block;
	margin-top: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #C7001B;
}

.content .work-reel .reel-item .title:hover
{
	text-decoration: underline;
}

.content .work-reel .reel-item .desc
{ 
	color: #5F5F61;
	margin: 7px 0 7px 0;
	line-height: 20px;
}

.content .work-reel .reel-item .see-work
{
	display: block;
	text-decoration: none;
	color: #C7001B;
	font-weight: bold;
	font-size: 11px;
}

.content .work-reel .reel-item .see-work:hover
{
	text-decoration: underline;
}

/* COLUMNS */

.content .columns-wrapper
{
	width: 941px;
	display: block;
	overflow: hidden;
	padding-bottom: 30px;
}

.content .top-dotted-border-pad
{
	border-top: dotted 1px #A9A9A9;
	padding-top: 30px;
}

.content .top-dotted-border
{
	border-top: dotted 1px #A9A9A9;
}

.content .columns-wrapper .column
{
	float: left;
	display: block;
}


/* Work Columns */

.content .columns-wrapper .work-list
{
	width: 221px;
	margin-right: 19px;
	border-top: dotted 1px #A9A9A9;
}

.content .columns-wrapper .work-list li a
{
	height: 26px;
	line-height: 26px;
	text-indent: 9px;
	display: block;
	border-bottom: dotted 1px #A9A9A9;
	color: #4B4D51;
	text-decoration: none;
}

.content .columns-wrapper .work-list li a:hover
{
	text-decoration: underline;
	background: url(images/work-hover-bg.jpg) repeat-x 0 0;
}

.content .columns-wrapper .work-list li .active
{
	background: url(images/work-hover-bg.jpg) repeat-x 0 0;
}

.content .columns-wrapper .work-display
{
	width: 701px;
}

.content .columns-wrapper .work-display .sociable
{
	display: none;
}

.content .columns-wrapper .work-display a
{
	color: #C7001B;
	text-decoration: none;
}

.content .columns-wrapper .work-display a:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .work-display h1
{
	font-size: 24px;
	color: #C7001B;
	margin-bottom: 12px;
	line-height: 20px;
}

.content .columns-wrapper .work-display p
{
	color: #5F5F61;
	line-height: 20px;
	margin: 7px 0 7px 0;
}

.content .columns-wrapper .work-display .work-image
{
	margin: 15px 0 15px 0;
	display: block;
}

.content .columns-wrapper .work-display .back-top
{
	display: block;
	overflow: hidden;
}

.content .columns-wrapper .work-display .back-top a
{
	float: right;
	display: block;
}

/* Company Columns */


.content .columns-wrapper h2
{
	color: #C7001B;
	font-size: 24px;
}

.content .columns-wrapper .our-people
{
	display: block;
	margin: 0 0 10px 0;
}

.content .columns-wrapper .about-column
{
	width: 586px;
	height: 200px;
	border-right: dotted 1px #A9A9A9;
	border-bottom: dotted 1px #A9A9A9;
	padding-top: 34px;
	margin-bottom: 24px;
}

.content .columns-wrapper .about-column h1
{
	color: #C7001B;
	font-size: 24px;
}

.content .columns-wrapper .about-column p
{
	color: #4B4D51;
	line-height: 20px;
	margin: 10px 0 20px 0;
	width: 557px;
}

.content .columns-wrapper .about-column .get-in
{
	display: block;
	color: #C7001B;
	text-decoration: none;
	margin: 20px 0 7px 0;
}

.content .columns-wrapper .about-column .get-in:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .what-we-do-column
{
	width: 323px;
	height: 200px;
	border-bottom: dotted 1px #A9A9A9;
	padding-top: 34px;
	padding-left: 30px;
	margin-bottom: 24px;
}

.content .columns-wrapper .what-we-do-column h2
{
	color: #C7001B;
	font-size: 24px;
}

.content .columns-wrapper .what-we-do-column ul
{
	overflow: hidden;
	width: 320px;
	margin-top: 12px;
}

.content .columns-wrapper .what-we-do-column ul li
{
	color: #4B4D51;
	float: left;
	width: 160px;
	line-height: 20px;
}

.content .columns-wrapper .staff
{
	width: 434px;
	margin: 22px 30px 0 0;
	padding-bottom: 10px;
}

.content .columns-wrapper .staff .more-text
{
	display: none;
}

.content .columns-wrapper .staff h2
{
	color: #1D1D1D;
	font-size: 18px;
}

.content .columns-wrapper .staff .title
{
	color: #1D1D1D;
	font-size: 12px;
	display: block;
	margin: 3px 0 10px 0;
}

.content .columns-wrapper .staff .more
{
	color: #C7001B;
	text-decoration: none;
}

.content .columns-wrapper .staff .more:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .staff .more span
{
	color: #939393;
}

.content .columns-wrapper .staff .more em
{
	font-style: normal;
}

.content .columns-wrapper .staff p
{
	color: #4B4D51;
	margin: 10px 0 10px 0;
	line-height: 20px;
}

.content .columns-wrapper .work-with
{
	display: block;
	width: 941px;
	overflow: hidden;
	margin-top: 26px;
	padding-top: 20px;
	border-top: dotted 1px #A9A9A9;
	border-bottom: dotted 1px #A9A9A9;
	padding-bottom: 30px;
}

.content .columns-wrapper .work-with ul
{
	width: 356px;
	float: left;
	margin-top: 19px;
}

.content .columns-wrapper .work-with ul li
{
	float: left;
	width: 169px;
	color: #4B4D51;
	line-height: 20px;
}

.content .columns-wrapper .work-with .work-with-image
{
	width: 539px;
	float: left;
	display: block;
	margin-top: 19px;
}

.content .columns-wrapper .blog-info
{
	overflow: hidden;
	border-bottom: dotted 1px #A9A9A9;
}

.content .columns-wrapper .blog-info .blog-link
{
	float: left;
	display: block;
	height: 237px;
}

.content .columns-wrapper .blog-info .latest-blog
{
	float: left;
	padding: 28px 0 0 28px;
}

.content .columns-wrapper .blog-info h2
{

}

.content .columns-wrapper .blog-info ul
{
	margin-top: 20px;
}

.content .columns-wrapper .blog-info ul li a
{
	color: #5F5F61;
	margin-bottom: 15px;
	display: block;
	text-decoration: none;
}

.content .columns-wrapper .blog-info ul .visit a
{
	color: #C7001B;
	text-decoration: none;
}

.content .columns-wrapper .blog-info ul .visit a:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .blog-info ul .visit a span
{
	color: #5F5F61;
}

.content .columns-wrapper .social-networking
{
	overflow: hidden;
}

.content .columns-wrapper .social-networking .flickr
{
	width: 280px;
	border-right: dotted 1px #A9A9A9;
	padding-top: 30px;
	float: left;
}

.content .columns-wrapper .social-networking .flickr #flickr_badge_uber_wrapper
{
	display: block;
	overflow: hidden;
	margin-top: 24px;
}

.content .columns-wrapper .social-networking .flickr #flickr_badge_uber_wrapper .flickr_badge_image a
{
	display: block;
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	width: 75px;
	height: 75px;
}

.content .columns-wrapper .social-networking .flickr .add-us
{
	color: #C7001B;
	text-decoration: none;
	margin-top: 10px;
	display: block;
}

.content .columns-wrapper .social-networking .flickr .add-us:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .social-networking .flickr .add-us span
{
	color: #5F5F61;
}

.content .columns-wrapper .social-networking .twitter
{
	float: left;
	width: 630px;
	padding: 28px 0 0 28px;
}

.content .columns-wrapper .social-networking .twitter #twitter
{
	margin-top: 27px;	
}

.content .columns-wrapper .social-networking .twitter .post
{
	color: #5F5F61;
	margin-bottom: 15px;
	display: block;
	text-decoration: none;
}

.content .columns-wrapper .social-networking .twitter .post a
{
	color: #C7001B;	
}

.content .columns-wrapper .social-networking .twitter .post a:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .social-networking .twitter .visit
{
	color: #C7001B;
	text-decoration: none;
}

.content .columns-wrapper .social-networking .twitter .visit:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .social-networking .twitter .visit span
{
	color: #5F5F61;
}

/* Contact Columns */

.content .columns-wrapper .contact-form
{
	width: 376px;
	border-right: dotted 1px #A9A9A9;
	padding-top: 33px;
}

.content .columns-wrapper .contact-form p
{
	width: 344px;
	color: #4B4D51;
	margin: 16px 0 20px 0;
	line-height: 20px;
}

.content .columns-wrapper .contact-form .error
{
	color: #C7001B;
}

.content .columns-wrapper .contact-form .form
{
	
}

.content .columns-wrapper .contact-form .form input
{
	display: block;
	float: left;
	border: none;
	padding-top: 5px;
	text-indent: 5px;
	color: #4B4D51;
}

.content .columns-wrapper .contact-form .form textarea
{
	border: none;
	display: block;
	padding-top: 10px;
	text-indent: 5px;
	color: #4B4D51;
}

.content .columns-wrapper .contact-form .form .pad
{
	margin-left: 5px;
}

.content .columns-wrapper .contact-form .form .form-field
{
	margin-bottom: 5px;
}

.content .columns-wrapper .contact-form .form .field-conatiner
{
	overflow: hidden;
	display: block;
}

.content .columns-wrapper .contact-form .form .field-conatiner .form-field
{
	float: left;
	display: block;
}

.content .columns-wrapper .contact-form .form button
{
	width: 47px;
	height: 27px;
	background: url(images/contact-button.jpg);
	text-indent: -1000%;
	overflow: hidden;
	float: right;
	border: none;
	margin-right: 40px;
	cursor: pointer;
}

.content .columns-wrapper .contact-form .form button:hover
{
	background: url(images/contact-button-over.png);
}

.content .columns-wrapper .contact-form .form .checkbox
{
	width: 200px;
	display: block;
	float: left;
	line-height: 27px;
	color: #4B4D51;
}

.content .columns-wrapper .contact-form .form .checkbox input
{
	margin: 6px 6px 0 0;
}

.content .columns-wrapper .contact-form .form .form-name { width: 167px; height: 20px; background: url(images/contact-form-fields.jpg) no-repeat 0 0; }
.content .columns-wrapper .contact-form .form .form-company { width: 163px; height: 20px; background: url(images/contact-form-fields.jpg) no-repeat -172px 0; }
.content .columns-wrapper .contact-form .form .form-email { width: 167px; height: 20px; background: url(images/contact-form-fields.jpg) no-repeat 0 0; }
.content .columns-wrapper .contact-form .form .form-phone { width: 163px; height: 20px; background: url(images/contact-form-fields.jpg) no-repeat -172px 0; }
.content .columns-wrapper .contact-form .form .form-msg { width: 336px; height: 101px; background: url(images/contact-form-fields.jpg) no-repeat 0 -60px; }


.content .columns-wrapper .contact-details
{
	width: 530px;
	padding-top: 33px;
	padding-left: 31px;
}

.content .columns-wrapper .contact-details .spacer
{
	margin-top: 26px;
}

.content .columns-wrapper .contact-details dl
{
	width: 300px;
	overflow: hidden;
	display: block;
	margin-top: 16px;
}

.content .columns-wrapper .contact-details dl dt
{
	color: #4B4D51;
	float: left;
	width: 65px;
}

.content .columns-wrapper .contact-details dl dd
{
	float: left;
	width: 200px;
	color: #4B4D51;
}

.content .columns-wrapper .contact-details dl dd a
{
	color: #C7001B;
	text-decoration: none;
}

.content .columns-wrapper .contact-details dl dd a:hover
{
	text-decoration: underline;
}

/* BLOG COLUMNS */


.content .columns-wrapper .blog-entries
{
	width: 680px;
	float: left;
	/*border-right: dotted 1px #A9A9A9;*/
	padding-top: 30px;
	padding-right: 30px;
	min-height: 400px;
}

.content .columns-wrapper .blog-entries .navigation a
{
		color: #009BDD;
	text-decoration: none;
}

.content .columns-wrapper .blog-entries .navigation a:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .blog-entries .sociable strong
{
	margin-bottom: 10px;
	color: #5F5F61;
	display: block;
}

.content .columns-wrapper .blog-entries h2
{
	color: #878789;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 20px;
}

.content .columns-wrapper .blog-entries .author-sig
{
	border-top: dotted 1px #A9A9A9;
	border-bottom: dotted 1px #A9A9A9;
	display: block;
	margin: 10px 0 15px 0;
	padding: 5px;
}
.content .columns-wrapper .blog-entries h3
{
	color: #009BDD;
	text-decoration: none;
	font-size: 18px;
	margin-bottom: 20px;
}

.remove-spacing
{
	padding-bottom: 0 !important;
}

.content .columns-wrapper .blog-entries h2 a
{
	color: #009BDD;
	text-decoration: none;
}

.content .columns-wrapper .blog-entries h2 a span
{
	color: #878789;	
	font-size: 10px;
	display: block;
	margin-top: 5px;
	text-transform:uppercase;
}

.content .columns-wrapper .blog-entries p
{
	color: #5F5F61;
	margin: 10px 0 10px 0;
	line-height: 20px;
}

.content .columns-wrapper .blog-entries .blog-item
{
	border-bottom: dotted 1px #A9A9A9;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.content .columns-wrapper .blog-entries .blog-item a
{
	color: #009BDD;
	text-decoration: none;
}

.content .columns-wrapper .blog-entries .blog-item a:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .blog-entries .no-border
{
	border-bottom: none !important;
}

.content .columns-wrapper .blog-entries .details
{
	display: block;
	overflow: hidden;
	margin-top: 20px;
	padding-top: 10px;
	border-top: dotted 1px #A9A9A9;
}

.content .columns-wrapper .blog-entries .details .item-by
{
	width: 300px;
	float: left;
	color: #5F5F61;
	font-size: 12px;
	text-align: left !important;
}


.content .columns-wrapper .blog-entries .details .item-by span
{
	color: #009BDD;
}

.content .columns-wrapper .blog-entries .details .leave-comment
{
	width: 200px;
	float: right;
}

.content .columns-wrapper .blog-entries .details .leave-comment a
{
	width: 200px;
	float: right;
	text-align: right;
	color: #009BDD;
	text-decoration: none;
	font-weight: bold;
}

.content .columns-wrapper .blog-entries .details a:hover
{
	text-decoration: underline;
}

/* Comments */

.content .columns-wrapper .blog-entries .comment
{
	overflow: hidden;
	display: block;
	padding-top: 20px;
}

.content .columns-wrapper .blog-entries .comment legend
{
	display: none;
}

.content .columns-wrapper .blog-entries .comment .field-wrapper
{
	overflow: hidden;
}

.content .columns-wrapper .blog-entries .comment .field-wrapper .form-fields
{
	float: left !important;
	display: block !important;
	margin-right: 55px;
	margin-bottom: 13px;
}

.content .columns-wrapper .blog-entries .comment .form-fields
{
	float: none;
	overflow: hidden;
	margin-bottom: 13px;
}

.content .columns-wrapper .blog-entries .comment .form-buttons
{
	overflow: hidden;
}

.content .columns-wrapper .blog-entries .comment button
{
	background: url(images/submit-button.png) no-repeat 0 0;
	width: 65px;
	height: 27px;
	border: none;
	display: block;
	float: right;
	text-indent: -1000%;
	overflow: hidden;
	margin-right: 110px;
	cursor: pointer;
}

.content .columns-wrapper .blog-entries .comment button:hover
{
	background: url(images/submit-button-over.png) no-repeat 0 0;	
}

.content .columns-wrapper .blog-entries .comment p
{
	margin-left: 50px;
}

.content .columns-wrapper .blog-entries .comment p a
{
	color: #009BDD
}

.content .columns-wrapper .blog-entries .comment p a:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .blog-entries .comment .form-fields label
{
	width: 50px;
	float: left;
	color: #5F5F61;
	line-height: 25px;
}

.content .columns-wrapper .blog-entries .comment .form-fields input
{
	width: 182px;
	height: 20px;
	background: url(images/blog-form-fields-bg.jpg) no-repeat 0 0;
	border: none;
	padding-top: 5px;
	text-indent: 5px;
}

.content .columns-wrapper .blog-entries .comment .form-fields textarea
{
	width: 463px;
	height: 123px;
	background: url(images/blog-form-fields-bg.jpg) no-repeat 0 -76px;
	border: none;
	margin-left: 50px;
	padding: 5px 0 0 5px;
}

.content .columns-wrapper .blog-entries .commentlist .comment-post
{
	overflow: hidden;
	padding-bottom: 10px;
	border-top: dotted 1px #A9A9A9;
	padding-top: 10px;
	padding-left: 10px;
}

.content .columns-wrapper .blog-entries .commentlist .admin-comment
{
	background:url(images/comment-admin-bg.jpg) repeat-x;
}

.content .columns-wrapper .blog-entries .commentlist .comment-post .comment-author
{
	width: 90px;
	float: left;
	color: #5F5F61;
	font-size: 10px;
}

.content .columns-wrapper .blog-entries .commentlist .comment-post .comment-content
{
	width: 300px;
	float: left;
	padding-left: 20px;
}

.content .columns-wrapper .blog-entries .commentlist .comment-post .comment-content .username
{
	color: #5F5F61;
	font-size: 16px;
}

.content .columns-wrapper .blog-entries .commentlist .comment-post .comment-content a
{
	color: #009BDD;
	text-decoration: none;
}

.content .columns-wrapper .blog-entries .commentlist .comment-post .comment-content a:hover
{
	text-decoration: underline;
}


.content .columns-wrapper .blog-sidebar
{
	width: 230px;
	display: block;
	float: left;
}

.content .columns-wrapper .blog-sidebar p
{
	color: #5F5F61;
	line-height: 20px;
}

.content .columns-wrapper .blog-sidebar a
{
	color: #009BDD;
	text-decoration: none;
}

.blog-content
{
	overflow:hidden;
	margin-top: 15px;
}

.social-stuff
{
	overflow: hidden;
}

.social-stuff .re-tweet
{
	width: 90px;
	float: left;
}

.social-stuff .facebook
{
	width: 300px;
	float: left;
}

.content .columns-wrapper .blog-sidebar .extra-pad
{
	margin-top: 14px !important;
}

.content .columns-wrapper .blog-sidebar .extra-pad h3
{
	margin-bottom: 5px !important;
}

.content .columns-wrapper .blog-sidebar .block-border
{
	border-bottom: dotted 1px #A9A9A9;
	padding: 20px 30px 20px 20px;
}

.content .columns-wrapper .blog-sidebar .block
{
	padding: 20px 30px 20px 20px;
}

.content .columns-wrapper .blog-sidebar h3
{
	font-size: 23px;
	color: #009BDD;
	margin-bottom: 13px;
}

.content .columns-wrapper .blog-sidebar h3 a
{
	color: #009BDD;
	text-decoration: none;
}

.content .columns-wrapper .blog-sidebar .form
{
	display: block;
	overflow: hidden;
}

.content .columns-wrapper .blog-sidebar .form input
{
	float: left;
	display: block;
	border-top: solid 1px #cbcbcb;
	border-left: solid 1px #cbcbcb;
	border-bottom: solid 1px #cbcbcb;
	border-right: none;
	height: 13px;
	padding: 2px;
	color: #8e8c8f;
}

.content .columns-wrapper .blog-sidebar .form .button
{
	background: url(images/blog-search-button-bg.jpg) no-repeat 0 0;
	width: 20px;
	height: 19px;
	border: none;
	display: block;
	float: left;
	text-indent: -1000%;
	overflow: hidden;
	cursor: pointer;
}

.content .columns-wrapper .blog-sidebar ul li a
{
	display: block;
	color: #5F5F61;
	line-height: 20px;
	margin-bottom: 10px;
	text-decoration: none;
}

.content .columns-wrapper .blog-sidebar ul li a:hover
{
	text-decoration: underline;
}

#respond a
{
	color: #009BDD;
	text-decoration: none;
}

#respond  a:hover
{
	text-decoration: underline;
}

.content .columns-wrapper .blog-sidebar .blog-social
{
	
}

.content .columns-wrapper .blog-sidebar .blog-social li 
{
	display: block;
	margin-bottom: 7px;
}

.content .columns-wrapper .blog-sidebar .blog-social li a
{
	line-height: 17px !important;
	color: #009BDD;
	text-decoration: none !important;
}

.content .columns-wrapper .blog-sidebar .blog-social .twitter
{
	background: url(images/blog-social-icons-bg.jpg) no-repeat 0 0;
	height: 15px;
	padding-left: 20px;
}


.content .columns-wrapper .blog-sidebar .blog-social .facebook
{
	background: url(images/blog-social-icons-bg.jpg) no-repeat 0 0;
	height: 15px;
	padding-left: 20px;
	background-position: 0 -20px;
}

.content .columns-wrapper .blog-sidebar .blog-social .rss
{
	background: url(images/blog-social-icons-bg.jpg) no-repeat 0 0;
	height: 16px;
	padding-left: 20px;
	background-position: 0 -38px;
}

.content .columns-wrapper .blog-sidebar .link-off .title
{
	color: #009BDD;
	font-size: 16px;
	margin-bottom: 7px;
}

.content .columns-wrapper .blog-sidebar .link-off li a
{
	line-height:normal;
}

.content .columns-wrapper .blog-sidebar .down .title
{
	background: url(images/topic-arrow-down.jpg) no-repeat 30% 50%;
	padding-right: 10px;
	cursor:pointer;
}

.content .columns-wrapper .blog-sidebar .up .title
{
	background: url(images/topic-arrow-up.jpg) no-repeat 30% 50%;
	padding-right: 10px;
	cursor:pointer;
}


/* 
	***********
	* FOOTER *
	***********
*/

#footer-wrapper
{
	width: 100%;
	background: #BE2E2E url(images/footer-bg.jpg) repeat-x 0 0;
	position: absolute !important; 
	bottom: 0;
}

.blog-footer
{
	background: #737373 url(images/blog-footer-bg.jpg) repeat-x 0 0 !important;
}

#footer
{
	display: block;
	width: 941px;
	margin: 0 auto;
}

#footer .footer-item-wrapper
{
	overflow: hidden;
	background: url(images/footer-divider.png) no-repeat 0 30px;
}

#footer .footer-item
{
	float: left;
	width: 195px;
	height: 186px;
	background: url(images/footer-divider.png) no-repeat 100% 0;
	padding: 0 20px 20px 20px;
	margin-top: 30px;
}

#footer .footer-item .title
{
	color: #FFF;
	font-size: 14px;
	margin-bottom: 30px;
	display: block;
	font-weight: bold;
}

#footer .footer-item ul
{
	
}

#footer .footer-item ul li a
{
	color: #FFF;
	line-height: 20px;
	text-decoration: none;
}

#footer .footer-item ul li a:hover
{
	text-decoration: underline;
}

#footer .footer-item .email
{
	text-decoration: none;
	color: #FFF;
}

#footer .footer-item .email:hover
{
	text-decoration: underline;
}

#footer .footer-item .number
{
	margin-top: 20px;
	color:#FFF;
	font-size: 13px;
	
}

#footer .footer-item address
{
	margin-top: 20px;
	color: #FFF;
}

#footer .footer-item .form
{

}

#footer .footer-item .widgettitle
{
	display: none;
}

#footer .footer-item .form .form-field
{
	overflow: hidden;
}

#footer .footer-item .form .form-field label
{
	display: none;
}

#footer .footer-item .form .form-field input
{
	background: url(images/footer-form-field.jpg) no-repeat 0 0;
	display: block;
	width: 120px;
	height: 20px;
	float: left;
	border: none;
	color: #7F7F7F;
	padding-top: 5px;
	text-indent: 3px;
}

#footer .footer-item .form .form-field .button
{
	display: block;
	float: left;
	background: url(images/footer-form-button.png) no-repeat 0 0;
	width: 65px;
	height: 27px;
	border: none;
	text-indent: -1000%;
	overflow: hidden;
	margin-left: 7px;
	cursor: pointer;
}

#footer .footer-item .form .form-field .button:hover
{
	background: url(images/footer-form-button-over.png) no-repeat 0 0;	
}

#footer .footer-item .form p
{
	font-size: 10px;
	color: #FFF;
	margin-bottom: 13px;
	margin-top: 0;
}

#footer .footer-item p
{
	font-size: 10px;
	color: #FFF;
	margin: 10px 0 10px 0;
}