/*

Theme Name: Jenks

Theme URI: http://ithemes.com/purchase/jenks

Author: iThemes

Author URI: http://ithemes.com/

Version: 1.0.19

Description: Jenks is a premium WordPress theme designed by iThemes.

Tags: dark, business, theme options, image fader, dropdown menus, CMS



Copyright (c) 2009 iThemes Media, LLC.--

See license.txt for terms and conditi



See history.txt for version history.

*/



/*CSS Reset*/

@import url("css/reset.css");



html {

	height:100%;

}



body { /* This is where you set many of the universal defaults */

	/*background-color: #202020;*/

	/*color: #717171;*/

color: #000;

	font-family: arial,helvetica,sans-serif;

	/*font-size: 12px;*/

	text-align: left;

	padding: 0;

	margin: 0;

	line-height: 1.4em;

}



.clearfix:after { content: "."; display: block; clear: both; margin: 0px; padding: 0px; height: 0; visibility: hidden; }



#outer-wrap {

	background-color: #dedddd;

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

	background-image: url("http://www.crossfitbloomfield.com/wp-content/uploads/2012/08/background.png");

	background-repeat: repeat-x;

	clear: both;

	width: 100%;

	margin: 0 auto;

	padding: 0;

	min-height:100%;

	height:auto;

	height:100%;

	position:relative;

}



#row1 {

	display: inline-block;
    width: 100%;

}

#logo_div {

	float:left;

}

#logo_quote {

	float: left;

	padding-top:35px;

	padding-left:154px;

}

#logo_quote_image {

	

}



#logo_image {

	

}



.extra-box {

    margin-top: 15px;

    overflow: hidden;

    text-align: right;

}

.contact {

    color: #FFF;

    font-size: 13px;

    line-height: 6px;

}



#wrap {

	clear: both;

	width: 960px;

	margin: 0 auto;

	padding-top: 0px;

}

.divider {

	width:100%;

	height:2px;

	margin:0 auto;

	padding:0;

	background:url(images/home-divider.gif) top center no-repeat;

}



/*********************************************

	Container Div

*********************************************/

#container {

	margin: 0px auto;

	padding: 0px 0 133px;

	padding-bottom: 0;

	text-align: left;

	}



/*********************************************

	Universal Link Styles

*********************************************/



a, a:link, a:visited {

	color: #b43d1b;

	text-decoration: none;

}



a:hover, a:active {

	color: #b43d1b;

	text-decoration: underline;

}



/*********************************************

	Universal Text Elements

*********************************************/

p, ul, ol {



}

ol, ul, dd {

	/*margin: 15px 35px;*/

	margin: 15px 5px;

}

ol {

	list-style-type: decimal;

}

ul {

	list-style-type: square;

}

strong {

	font-weight:bold;

}

em {

	font-style:italic;

}

blockquote {

width: 608px;

background-color: #f9f9f9;

border: 1px solid #ccc;

border-radius: 6px;

box-shadow: 1px 1px 1px #ccc;

font-style: italic;

padding: 20px;

color:#000;

}

blockquote cite:before {

content: "\2014 \2009";

}

/*blockquote {

	margin: 0 35px 15px;

	padding: 15px 15px 1px;

	background:#ae3916;

}*/

blockquote p{

	color:#000;

}

img {

	border: 0px;

	background: none;

}

p {

	padding: 0px;

	margin: 0 0 15px;

	

}

acronym, abbr, span.caps {

	cursor: help;

}

acronym, abbr {

	border-bottom: 1px solid #999;

}

* html acronym, abbr {

	border-bottom: 1px dashed #999;

}

code {

	font: 1.1em 'Courier New', Courier, Fixed;

}

hr {

	display: block;

	clear:both;

}

table {

	border-collapse:collapse;

	margin-bottom:15px;

}

tr, td, th {

	margin:auto;

}

td, th {

	padding:10px;

	vertical-align:top;

}

th {

	border:1px solid #202020;

	font-weight:bold;

	background:#292929;

}

td {

	border:1px solid #202020;

}



/*********************************************

	Header Styles

*********************************************/

h1,h2,h3,h4,h5,h6 { /* Use this for universal styles for all header elements */

	font-family: "Myriad Pro", "Myriad Web", Arial, Helvetica, sans-serif;

	letter-spacing: -1px;

	padding: 0px;

	margin: 0px 0px 10px;

	font-weight: bold;

	text-decoration: none;

	text-align: left;

	line-height:1.2em;

	color:#b43d1b;

}

h1 {

	font-size: 24px;

}

h2 {

	font-size: 22px;

}

h3 {

	font-size: 20px;

}

h4 {

	font-size: 18px;

}

h5 {

	font-size: 16px;

}

h6 {

	font-size: 14px;

}

.post h3 { /* This style used as the post titles on homepage/archive and comments headings */

	margin-bottom:5px;

}

.entry h3 { /* This style used within the post content itself */

}

.sidebar h4 { /* This style used as the sidebar widget titles  */

	padding: 10px 20px;

	margin: 0;

	background-color: #ae3916;

	

	font-size:16px;

	color:#fff;

	letter-spacing:0px;

}

.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {

	margin-bottom: 10px;

}

h3 a, h3 a:link, h3 a:visited {

	color:#999999;

}

h3 a:hover, h3 a:active {

	color:#fff;

 }

h1.pagetitle { /* This style used as title on archive pages and pages */

	margin-bottom:15px;

	padding: 0 0 5px;

	background:url(images/post-bottom.gif) bottom left repeat-x;

	/*color:#b43d1b;*/

	color:#FFFFFF;

}

h1.single-pagetitle { /* This style used as title on single posts */

	margin-bottom:0;

	color:#999999;

}

#comments h3 { /* This style used as title in the comments section */

	margin-bottom:10px;

	color:#999999;

}

#respond h3 { /* This style used as title in the comments section */

	margin-bottom:3px;

	color:#999999;

}

#home-mid .left .widget h4, #home-mid .right .widget h4 { /* This style used in the Home page welcome message title */

	font-size:24px;

	margin:0 0 10px;

	padding: 0 0 5px;

	color:#000;

}

.sitemap h2 {

	margin: 0 0 5px;

	font-size: 18px;

}



/*********************************************

	The Obligatory WP Styles

*********************************************/

.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.alignleft {

	float: left;

	text-align: left;

}

.alignright {

	float: right;

	text-align: right;

}

img.alignright {

	margin: 0px 0px 8px 8px;

}

img.alignleft {

	margin: 0px 8px 8px 0px;

}

.wp-caption {

	text-align: center;

	background-color: #4b4b4b;

	padding-top: 4px;

	margin: 10px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}



img.alignright, img.alignleft, img.aligncenter {

	background:#4b4b4b;

	padding:5px;

}



/*********************************************

	Header Styles

*********************************************/



#header-wrap {

	clear: both;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 1;

}

#header {
 clear: both;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
}



#title-outer-wrapper {

	display: table;

	/*height: 153px;*/

	height: 50px;

	#position: relative;

	overflow: hidden;

	float:left;

	width: 350px;

	margin-left: 20px;

}

#title-inner-wrapper {

	#position: absolute;

	#top: 50%;

	display: table-cell;

	vertical-align: middle;

}

#title {

	#position: relative;

	#top: -50%

}

#title a {

	font-family: "Myriad Pro", "Myriad Web", Arial, Helvetica, sans-serif;

	font-weight:bold;

	letter-spacing: -1px;

	text-indent: 0;

	font-size: 28px;

	line-height: 32px;

	text-decoration: none;

}



#head-divider {

	background: rgba(0, 0, 0, 0) url("images/head-divider.jpg") no-repeat scroll left top / 960px auto;
    height: 2px;
    line-height: 2px;
    margin: 0 auto;
    padding: 0;
    width: 960px;

}





/*********************************************

	Header Support Button

*********************************************/



#support-button-outer-wrapper {

	float: left;

	position: absolute;

	right: 10px;

	top: -11px;

	z-index: 999;

	height: 33px;

	background: url('images/support-button-left.gif') top left no-repeat;

	padding-left: 8px;

}

#support-button-inner-wrapper {

	float: left;

	height: 33px;

	background: url('images/support-button-right.gif') top right no-repeat;

	padding-right: 8px;

}



#support-button {

	float: left;

	background: #202020;

	height: 33px;

}

#support-button a, #support-button a:link, #support-button a:visited {

	font-family: consolas, arial, helvetica, sans-serif;

	font-weight:bold;

	color:#666;

	font-size:14px;

	text-decoration:none;

}

#support-button a img {

	float: left;

}

#support-button a span {

	float: left;

	height: 23px;

	padding: 10px 5px 0 5px;

	display: block;

}

#support-button a:hover, #support-button a:active {

	color:#fff;

}



/*********************************************

	Search Form Styles

*********************************************/

#searchform {

	padding:0;

	margin:0;

}

#searchform label {

	display:none;

	text-indent:-999em;

}

#searchform #searchfield {

}

#searchform #submitbutton {

}



/*********************************************

	Horizontal Navigation Styles

	(with dropdowns)

*********************************************/



#menu-wrapper {

	display: table;

	/*height: 153px;*/

	height: 50px;

	#position: relative;

	position: absolute;

	/*right: 10px;*/

	width: 960px;

	float: left;

}

#menu {

	margin: 0;

	padding: 0;

	line-height:20px;

	font-weight:bold;

	/*font-size:9px;*/

	font-size: 13px;

	#position: absolute;

	#top: 50%;

	display: table-cell;

	vertical-align: middle;

	background-color: #AE3916;

}

#menu ul {

	list-style: none;

	/*padding: 0;*/

	padding-left: 0px;

	margin: 0 auto;

	/*float: right;*/

	float: left;

	#position: relative;

	#top: -50%

}



#menu ul.children li {

	padding: 0px;

}



#menu li {

	font-family: Verdana, Geneva, sans-serif;

	margin: 0;

	padding: 15px 0px;

	float: left;

	font-weight:bold;

	list-style-type:none;

	z-index: 9999;

}

#menu li li {

	padding:0;

	margin: 0;

	font-weight:normal;

	text-transform:capitalize;

}

#menu li a, #menu li a:link, #menu li a:visited {

	/*color: #464747;*/

	color: #FFF;

	text-decoration: none;

	display: block;

	padding: 0 12px;

}

#menu li a:hover, #menu li a:active {

	color:#FFF;

	background-color: #1F001F;

}

#menu li.current_page_item,

#menu li.current_page_ancestor {

	/*background: url(images/nav-rt.gif) top right no-repeat;

	padding-right:10px;*/

	background-color: #1F001F;

	padding: 15px 0px;

}

#menu li.current_page_item li,

#menu li.current_page_ancestor li {

	background: transparent;

	padding:0;

}

#menu li.current_page_item a,

#menu li.current_page_item a:link,

#menu li.current_page_item a:visited,

#menu li.current_page_ancestor a,

#menu li.current_page_ancestor a:link,

#menu li.current_page_ancestor a:visited {

	/*background: url(images/nav-left.gif) top left no-repeat;

	padding: 0px 0px 0px 10px;

	color:#CCCC00*/

	color: #FFF;

}

#menu li ul {

	float:none;

	z-index: 9999;

	position: absolute;

	left: -999em;

	height: auto;

	width: 200px;

	margin-left: -5px;

	top: 50px!important;

}

#menu li ul a,

#menu li ul a:link,

#menu li ul a:visited {

	/*padding: 0px 10px;

	width:180px;

	background: url(images/nav.gif) top left no-repeat;

	color:#fff;*/

	background-color: #1F001F;

	color: #FFF;

	margin-top: 0px;

	padding: 4px 14px;

	width: 200px;

}

#menu li.current_page_item ul a,

#menu li.current_page_item ul a:link,

#menu li.current_page_item ul a:visited,

#menu li.current_page_ancestor ul a,

#menu li.current_page_ancestor ul a:link,

#menu li.current_page_ancestor ul a:visited {

	color:#fff;

	/*padding: 0px 10px;*/

	width:180px;

	/*background: url(images/nav.gif) top left no-repeat;*/

	background-color: #1F001F;

	margin-top: 0px;

	padding: 4px 14px;

	width: 200px;

}

#menu li ul a:hover,

#menu li ul a:active,

#menu li.current_page_item ul a:hover,

#menu li.current_page_item ul a:active,

#menu li.current_page_ancestor ul a:hover,

#menu li.current_page_ancestor ul a:active,

#menu li li.current_page_item a,

#menu li li.current_page_item a:link,

#menu li li.current_page_item a:visited {

	color:#CCCC00

}

#menu li li.current_page_item li.page_item a,

#menu li li.current_page_item li.page_item a:link,

#menu li li.current_page_item li.page_item a:visited {

	color:#fff

}

#menu li li.current_page_item li.page_item a:hover,

#menu li li.current_page_item li.page_item a:active {

	color:#CCCC00

}

#menu li ul ul,

#menu li.current_page_item ul ul,

#menu li.current_page_ancestor ul ul {

	margin: -36px 0 0 -200px;

}

#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {

	left: -999em;

}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {

	left: auto;

	top: auto;

}

#menu li:hover, #menu li.sfhover {

	width:auto;

	padding: 15px 0px;

	background-color: #1F001F;

}



/*********************************************

	Image Rotator Styles

*********************************************/

#rotate-divider {

	height: 2px;

	width: 960px;

	margin: 0 auto;

	padding: 0;

	background: url(images/rotate-divider.jpg) top left no-repeat;

	background-size:960px;

}



/*********************************************

	Content Div

*********************************************/

#content {

	display: inline;

	/*float: right;*/

	float: left;

	margin: 0;

	padding: 0;

	width: 650px;

font-size: 14px;

}

#content-full {

	display: block;

	padding: 0;

	margin: 0;

}

#content-left {

	display: inline;

	float: left;

	margin: 0;

	padding: 0;

	width: 650px;

}



/*********************************************

	Post Div

*********************************************/

.post {

	clear: both;

	margin: 0 0 15px;

	padding: 0 0 15px;

	background:url(images/post-bottom.gif) bottom left repeat-x;

}



/*********************************************

	Post Meta Styles, if needed

*********************************************/

.meta {

	clear: both; /* we need this so floats in the post are cleared */

	margin: 0 0 15px;

	padding: 0;

}

.meta-bottom {

	clear: both; /* we need this so floats in the post are cleared */

	margin: 0;

	padding: 0;

}

.meta-date { }

.meta-author { }

.meta-comments { }

.meta-category { }



/*********************************************

	Previous/Next Page Navigation

*********************************************/

.page-nav {

	clear: both; /* To clear any floats */

	margin: 0px;

	padding: 0px;

}



/*********************************************

	Sidebar

*********************************************/

.sidebar {

	font-size:12px;

	display: inline;

	/*float: left;*/

	float: right;

	width: 280px;

	margin: 0px;

	padding: 0;



}

.sidebar a {color:#000;}







#float-right .sidebar {

	float: right;

}

.sidebar .widget {

	padding: 0;

	clear: both;

	margin: 0 0 15px;

background-color: #fff;	

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

	background-repeat: repeat-x;

	width:280px;

color:#000;

}

.sidebar .textwidget,

.sidebar .widget div {

	/*padding: 15px 20px;*/

padding: 0px;

color:#545353;

}

.sidebar img {

	margin: 0px;

}

.sidebar form {

	margin: 0px;

	padding: 15px 20px;

}

.sidebar ul {

	margin: 0 0 0 15px;

	padding: 15px 20px;

}

.sidebar ul ul {

	list-style-type:none;

	margin: 0;

	padding: 0;

}

.sidebar ul ul ul {

	margin: 0 0 0 15px;

}

.sidebar ul li {

	margin: 0;

	padding: 0 0 3px;

}

.sidebar ul li a {

}

.sidebar ul li a:hover { }

.sidebar li li {

}

.flickr img {

	margin: 0 3px 3px 0;

	background: #000;

	padding: 1px;

	vertical-align:top;

	width:75px;

	height:75px;

}



/*********************************************

	Comment Styles

*********************************************/

#comments {

	margin: 15px 0 0;

	padding: 0;

	overflow: hidden;

}

#comments .title {

	font-size: 25px;

	margin: 0px;

	padding: 15px 0px;

}

#comments ol.commentlist {

	margin: 0px;

	padding: 0px;

}



#comments ol.commentlist li {

	clear: both;

	list-style-type: none;

	background:#373737;

	margin: 0 0 10px;

	padding: 15px;

	overflow: hidden;

}

#comments ol.commentlist li li {

	padding: 0px;

	margin: 0;

}

#comments ul.children {

	margin: 15px 0 0 15px;

	padding: 0px;

}

#comments .vcard { }

#comments .vcard .avatar { }

#comments li.even,

#comments li.odd {

}



#comments ul.children li {

}

#comments li.even {

}

#comments li.odd {

}

#comments blockquote {

	background: #555;

	margin: 10px 0px;

	padding: 10px;

}

#comments .alert {

	background: #fffbd6;

	border: 1px solid #ebe067;

	margin: 5px 0px;

	padding: 5px;

}

#comments p {



}

#respond {

	padding-top:10px;

	overflow: hidden;

}

#respond #commentform {

	margin: 0px;

	padding: 15px;

	overflow: hidden;

	background:#373737;

}

ol.commentlist #respond #commentform {

	padding: 15px 0 0;

}



#commentform p {

	clear:both;

	margin:0;

}

#commentform label {

	width:30%;

	float:left;

	background: #404040;

	padding: 10px;

	margin:0 10px 0 0;

	color:#CCC;

	font-weight:bold;

	font-family: "Myriad Pro", "Myriad Web", Arial, Helvetica, sans-serif;

	font-size:14px;

}

#commentform label small {

	font-weight:normal;

	font-size:12px;

}

#respond #commentform #author,

#respond #commentform #email,

#respond #commentform #url {

	width: 60%;

	margin:0 0 10px;

	padding: 10px 5px;

	background: #404040;

	border:0;

	color:#CCC;

	font-size:14px;

}

#respond #commentform #comment {

	width: 60%;

	margin:0 0 10px;

	padding: 5px;

	background: #404040;

	border:0;

	color:#CCC;

	font-size:14px;

}

#comments ol.commentlist li {

	position:relative;

	z-index:1;

}

#comments .comment-author {

	width:100px;

	float:left;

	font-size:10px;

	color:#fff;

	margin: 0;

	padding: 0 10px 0 0;

	background: url(images/comment-arrow.gif) right 21px no-repeat;

}

#comments .comment-author a {

	color:#fff;

}

#comments .comment-author .avatar {

	display:block;

	margin: 0 0 5px;

	padding: 2px;

	background:#ccc;

}

#comments .comment-author cite.fn {

	display:block;

}

.comment-body {

	background:#404040;

	padding:15px;

	margin-left:110px;

	color:#CCC;

}

#comments .reply {

	margin-left:110px;

	height:30px;

	line-height:30px;

	text-align:right;

}

#comments .reply a {

	color:#fff;

}

.comment-buttons {

	padding-left:35%;

	clear:both;

}

#commentform input#submit {

	width:80px;

	height:30px;

	background: url(images/submit.gif) top left no-repeat;

	border:0;

	margin:0;

	padding:0;

	cursor:pointer;

}

#commentform input#cancel {

	width:80px;

	height:30px;

	background: url(images/cancel.gif) top left no-repeat;

	border:0;

	margin:0;

	padding:0;

	cursor:pointer;

}

#ithemes-contact-page-name,

#ithemes-contact-page-website,

#ithemes-contact-page-email,

#ithemes-contact-page-form textarea {

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

	font-size: 14px;

	line-height: 17px;

}

#commentform textarea,

#commentform input {

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

	font-size: 14px;

	line-height: 17px;

}





/*********************************************

	Contact Form Styles

*********************************************/

#ithemes-contact-page-form table {

	border:0;

	margin:0;

}

#ithemes-contact-page-form td {

	padding-bottom:15px;

	vertical-align:top;

	border:0;

}

#ithemes-contact-page-form td.label {

	padding-right:5px;

}

#ithemes-contact-page-form textarea {

	width:330px;

}



#ithemes-contact-page-name,

#ithemes-contact-page-website,

#ithemes-contact-page-email,

#ithemes-contact-page-form textarea {

	background:#202020;

	padding: 5px;

	border:0;

	color:#CCC;

}



/*********************************************

	125x125 Banner Ad Styles

*********************************************/

.sidebar ul.banner125 {

	list-style-type:none;

	margin: 0px;

	padding: 0px;

}

.sidebar ul.banner125 li {

	float:left;

	margin: 0px 5px 5px 0px;

	padding: 0px;

}

.sidebar ul.banner125 li img {

	display:block;

	margin: 0px;

	padding: 0px;

}



/*********************************************

	Footer Styles

*********************************************/

#footer {

	font-size: 11px;

	clear: both;

	display: block;

	text-align: center;

	margin: 0 auto;

	padding: 30px 0 40px;

	background: #ae3916 url(images/footer-bg.gif) top left repeat-x;

	width: 100%;

}

#footer p {

	margin:0;

	color: #fff;

}

#footer a, #footer a:link, #footer a:visited {

	color: #fff;

}

#footer a:hover, #footer a:active {

	color: #fff;

	text-decoration: underline;

}



/*********************************************

	Site Map Page

*********************************************/



.sitemap {

	font-size:12px;

	line-height:1.4em;

}

.sitemap ul {

	margin: 0 0 15px 15px;

}

.sitemap ul ul {

	margin: 0;

}

.sitemap ul ul ul {

	margin-left:15px;

}



.sitemap ul li {

}

.sitemap ul li ul li {

	list-style-type:none;

}



p.site-map {

	margin: 0;

	font-weight:bold;

	font-size:10pt;

}

.map-narrow {

	width:30%;

	float:left;

}

.map-wide {

	width:65%;

	float:right;

}

.sitemap .post {

}



/*********************************************

	Home Middle Styles

*********************************************/

#home-mid {

	font-size:14px;

	margin:0 auto;

	padding: 25px 0;

	text-align: left;

	line-height:1.5em;



}

#home-mid .left {

	width:675px;

	margin:0;

	padding:0;

	float:left;

}

#home-mid .right {

	width:300px;

	margin:0;

	padding:0;

	float:right;

}



/*********************************************

	Home Bottom Styles

*********************************************/

#home-bottom {

	margin: 0 auto 30px;

	width:960px;

	padding: 0;

	text-align: left;

	overflow:hidden;

}

#home-bottom ul#home-tabs {

	margin: 0;

	padding: 0;

	background:#292929 url(images/home-bottom-top.gif) top right no-repeat;

	border:0;

}

#home-bottom ul#home-tabs li {

	float: left;

	display: inline;

	margin: 0;

	padding: 0;

	font-size:22px;

}

#home-bottom ul#home-tabs li a, #home-bottom ul#home-tabs li a:link, #home-bottom ul#home-tabs li a:visited {

	display: block;

	padding: 25px 0 25px 0px;

	margin:0;

	width:320px;

	color:#fff;

	text-align:center;

}

#home-tabs li a {

	position: relative;

	text-decoration: none;

}

#home-tabs li img {

	position: absolute;

	left: 20px;

	top: 15px;

	display:none;

}

.home-tab-on #home-tab-1 {

	background: url('images/home-tab-bg-top-left.gif') top left no-repeat;*/

}

.home-tab-on #home-tab-3 {

	background: url('images/home-tab-bg-top-right.gif') top right no-repeat;*/

}

.home-tab-on {

	background-color: #232323;

}

#home-bottom .cat_content {

	padding:25px;

	background:#232323;

}

#home-bottom .cat_content .floatleft {

	width:43%;

	float:left;

	margin:0;

	padding:0;

}

#home-bottom .cat_content .floatright {

	width:55%;

	float:right;

	margin:0;

	padding:0;

}

#home-bottom .cat_content img.border {

	float:left;

	border:5px solid #666;

	margin: 0 15px 0 0;

	padding:0;

}

#home-bottom .cat_content h4.orange {

	font-family:arial, helvetica, sans-serif;

	color:#fc8902;

	font-size:12px;

	letter-spacing:0;

}

#logo_address
{
float:right;
}

.follow-us-footer
{
color: #fff;
font-size: 16px;
}

/*********************************************

	Custom CSS for Bloomfield

*********************************************/

#minimenu {

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

	background-repeat: repeat-x;

	height:51px;

	text-align:center;

	padding-top:7px;

	background-size: 14px auto;

}

@media only screen and (min-width:320px) and (max-width:480px) {
#header{  width: 100%; }
#logo_quote { clear: both; display: none; float: none; margin: 0 auto; padding: 0; text-align: center;}
#logo_address { display:none;  }
#title-outer-wrapper{  display:none; }
#menu-wrapper {  display:none; }
#header #head-divider { display:none; }
#head-divider { width:100%; }
#wrap { width:100%; }
#featured-images-rotator, #featured-images-rotator-wrapper {  height: 150px !important; width: 100% !important; }
#featured-images-rotator-wrapper img { height: 100%; width: 100%; }
#rotate-divider{ width: 100%; }
#home-mid { width:94%; }
#home-mid .left { float: none; width: 100%; }
.sidebar{ display: block; float: none; margin: 0 auto; width: 94%;}
.home_box { margin-right: 0; width: 100% !important; }
.sidebar .widget { width: 100%; }
#click-menu #RMX { font-size:40px!important; }
#content { display: block; float: none; margin: 0 auto; width: 94%; }
blockquote { margin-bottom: 15px; padding: 4%; width: 91%; }
#home-mid .left .widget h4, #home-mid .right .widget h4 { text-align:center; }
.wppa-container { width: 100% !important; }
.filmwindow { margin: 0 !important; width: 90% !important; }
.post .entry img { width:97%; height:auto; }
.post .entry iframe { width:100%; height:auto; }
.panel-grid iframe { height: auto; width: 100%; }
#ithemes-contact-page-form textarea { width: 100%; }
.click-to
{
width:100%;
margin:0 auto;
}

.click-call, .click-map
{
text-align:center;
}

}


@media only screen and (min-width:481px) and (max-width:700px) {
#header{  width: 100%; }
#logo_quote { clear: both; display: none; float: none; margin: 0 auto; padding: 0; text-align: center;}
#logo_address { display:none;  }
#title-outer-wrapper{  display:none; }
#menu-wrapper {  display:none; }
#header #head-divider { display:none; }
#head-divider { width:100%; }
#wrap { width:100%; }
#featured-images-rotator, #featured-images-rotator-wrapper {  height: 180px !important; width: 100% !important; }
#featured-images-rotator-wrapper img { height: 100%; width: 100%; }
#rotate-divider{ width: 100%; }
#home-mid { width:94%; }
#home-mid .left { float: none; width: 100%; }
.sidebar{ display: block; float: none; margin: 0 auto; width: 94%;}
.home_box { margin-right: 0; width: 100% !important; }
.sidebar .widget { width: 100%; }
#click-menu #RMX { font-size:40px!important; }
#content { display: block; float: none; margin: 0 auto; width: 94%; }
blockquote { margin-bottom: 15px; padding: 4%; width: 91%; }
#blog-content img { }
#home-mid .left .widget h4, #home-mid .right .widget h4 { text-align:center; } 
.wppa-container { width: 100% !important; }
.filmwindow { margin: 0 !important; width: 90% !important; }
.post .entry img { width:97%; height:auto; }
.post .entry iframe { width:100%; height:auto; }
.panel-grid iframe { height: auto; width: 100%; }
#ithemes-contact-page-form textarea { width: 100%; }   
.click-call, .click-map
{
text-align:center;
}
}


@media only screen and (min-width:701px) and (max-width:900px) {
#header{  width: 100%; }
#logo_quote { clear: both; display: none; float: none; margin: 0 auto; padding: 0; text-align: center;}
#logo_address { display:none;  }
#title-outer-wrapper{  display:none; }
#menu-wrapper {  display:none; }
#header #head-divider { display:none; }
#head-divider { width:100%; }
#wrap { width:100%; }
#featured-images-rotator, #featured-images-rotator-wrapper {  height: 240px !important; width: 100% !important; }
#featured-images-rotator-wrapper img { height: 100%; width: 100%; }
#rotate-divider{ width: 100%; }
#home-mid { width:94%; }
#home-mid .left { float: none; width: 100%; }
.sidebar{ display: block; float: none; margin: 0 auto; width: 94%;}
.home_box { width: 48% !important; }
.sidebar .widget { width: 100%; }
#click-menu #RMX { font-size:40px!important; }
#content { display: block; float: none; margin: 0 auto; width: 94%; }
blockquote { margin-bottom: 15px; padding: 4%; width: 91%; }
#blog-content img { }
#home-mid .left .widget h4, #home-mid .right .widget h4 { text-align:center; }     
.wppa-container { width: 100% !important; }
.filmwindow { margin: 0 !important; width: 90% !important; }
.panel-grid iframe { /*height: auto;*/ width: 100%; }
.click-call, .click-map
{
display:none;
}

}

@media only screen and (min-width:701px) {
.click-call, .click-map
{
display:none;
}

}

@media only screen and (min-width:801px) {
.desktop-hide
{
display:none;
}

}

