/*********************************************************************************************

Theme Name: Business Bite
Theme URI: http://www.wpzoom.com/themes/business/
Version: 2.0.1
Author: WPZOOM
Author URI: http://www.wpzoom.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public 
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.


********************************************************************************************** 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file.

*********************************************************************************************


1.  Toolbox CSS  -----------------------  All Theme Files
2.  Global Styles  ---------------------  All Theme Files
3.  Header  ----------------------------  header.php
4.  Homepage  --------------------------  index.php
5.  Posts Styling ----------------------  loop.php
6.  Comments  --------------------------  comments.php
7.  Sidebar & Widgets ------------------  sidebar.php
8.  Footer  ----------------------------  footer.php

**********************************************************************************************/


/********************************************************************************************* 

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/   

/* Reset */
* { margin: 0; padding: 0; }
html { overflow-y: scroll;  }
ul { list-style: none outside; }
fieldset {border:0; }
selection { background-color: #3fbaf4; color: #fff; }
::-moz-selection { background-color: #3fbaf4; color: #fff; }
pre::selection { color: #262626; }
pre::-moz-selection { color: #262626; } 
 

/* Smart clearfix */
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/* Headings */
h1, h2, h3, h4, h4 { color:#3f4244; }
h1 { font-size: 36px; top: 5px; }
h2 { font-size: 28px; top: 8px; }
h3 { font-size: 22px; top: 1px; }
h4 { font-size: 18px; top: 2px; }
h5 { font-size: 15px; top: 4px; }
h6 { font-size: 13px; top: 5px; }

h10 { color:#33A44A; font-weight:bold; display:block; }
h10 { font-size: 25px; top: 5px; padding-bottom: 10px; }

h11 { color:#84197A; font-weight:bold; display:block; }
h11 { font-size: 20px; top: 5px; padding-bottom: 10px; }

h12 { color:#CC0000; font-weight:bold; }


/* Misc. */
.floatleft { float: left; }
.floatright { float: right; }

.hr {
	display:block;
	height:1px;
	float:left;
	width:100%;
	border-top:1px solid #DBE1E5;
	background:#FFFEFA;
	margin:7px 0;
	clear:both;
}

.meta {
	display:block;
 	border-bottom:1px solid #DBE1E5;
 	margin:7px 0;
	clear:both;
	font-size:11px;
	padding:0 0 4px;
}

.transpBlack { background: url(transpBlack.png); }
table { -x-system-font: none; font-family: inherit; font-size: inherit; font-size-adjust: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; width: 100%; }
th {  background: #BBCCDD; color:#333; }
th, td { line-height: 20px; padding: 4px; }
tr:nth-child(2n) {  background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0; }

/* Calendar widget */
#wp-calendar caption { font-weight: bold; color: #333; text-transform: uppercase; }
#wp-calendar td { text-align: center; }
#wp-calendar td a { color: #333; font-weight: bold; text-decoration: underline; }
#wp-calendar td a:hover { text-decoration: none; }
#wp-calendar caption { background: #888888 none repeat scroll 0 0; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 8px 10px; text-shadow: 1px 1px 0 #656565; text-transform: uppercase; text-align: left; }
#wp-calendar #today { background: #2F91C4; color: #fff; font-weight: bold; }

/* Forms */
input, textarea {
	border:1px solid #CCCCCC;
	padding:5px;
}

#searchsubmit, input.button {
	background:#2f91c4;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
	border:none;
	cursor:pointer;
}

#searchsubmit:hover, input.button:hover {
	background:#4893ba;
	cursor:pointer;
	cursor:hand;
}

/* Navigation */
.navigation { text-align: center; width: 100%; float: left; padding: 0px 5px 0px 5px; }
#mainarea .navigation a { color: #fff; background: #2f91c4; font-weight: bold; margin: 7px 0px; padding: 5px 6px; cursor: pointer; font-size: 10px; text-transform: uppercase; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.navigation .alignleft { float: left; }
.navigation a:hover { color: #fff; text-decoration: none; }
.navigation .alignright { float: right; }

/********************************************************************************************* 

2. Global Styles

*********************************************************************************************/   
 
body {
	font-size:12px;
	color:#000000;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	background-image:url('http://ofac-france.org/ofacbg.png');
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:center top; 
}
 
p { font: 1.3em/1.3em; margin-bottom: 1.3em; }

a { 
	outline: none;
	text-decoration:none;
	color:#336699;
	font-weight:bold; 
}

a:hover { text-decoration:underline; }

a img { border: none; }


/* Page Structure */
#page-wrap {
	width: 950px;
	margin: 0 auto;
	background:#EFF3F5;
	border-right:1px solid #bac2c8;
	border-left:1px solid #bac2c8;
	border-bottom:1px solid #bac2c8;
}

#page-wrap .frame {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}


/********************************************************************************************* 

3. Header  -------------------------  header.php

*********************************************************************************************/  
 
#header {
	position:relative;
	padding:40px 0 0 0;
	float:left;
	width:100%;
	background-image:url('images/header.jpg');
}
 
#header #logo {
	position:relative;
	z-index:2;
	padding-left:20px;
	margin-bottom:30px;
}
	
#header #phone {
	position:absolute;
	top:0;
	right:30px;
	background:url(images/phone.png) no-repeat;
	padding:10px 0 0 50px;
	font-size:24px;
	color:#33A44A;
	font-style:italic;
	font-weight:bold;
	text-shadow:1px 1px 0 #fff;
	height:74px;
	font-family:Verdana, Arial;
}
	
#header #shadow {
	position:absolute;
	width:355px;
	top:0;
	left:0;
	background:url(images/shadow.png) no-repeat;
}
	
#header .hr {
	background:#FFFFFF;
	border-top:1px solid #BAD2DE;
	margin:15px 0 25px 0;
}

/* Menu & Dropdowns */
.menubox { background: #2676ac url(images/navbg.png) repeat-x; width: 950px; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 14px; margin-left: -1px; float: left; }
.menubox * { margin: 0; padding: 0; }
.menubox a,
.menubox a:hover,
.menubox a:active { text-decoration: none; }
.menubox ul { list-style: none; }
ul.dropdown { position: relative; list-style: none; margin: 0; padding: 0 0 0 20px; line-height: 1.04em; z-index: 597; float: left; }
ul.dropdown li { float: left; zoom: 1; z-index: 999; }
ul.dropdown a:hover, ul.dropdown li.hover, ul.dropdown li:hover { background: #49a3d2; color: #FFF; text-shadow: 1px 1px 0px #488cab; }
ul.dropdown a:active { color: #FFF; }
ul.dropdown li a,
ul.dropdown li.cat-item a { display: block; color: #fff; padding: 10px 15px 9px 15px; }
ul.dropdown li:last-child a { border-right: none; }
/* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover { color: #FFF; position: relative; z-index: 599; cursor: default; background: #49a3d2 !important; text-shadow: 1px 1px 0px #488cab; }
ul.dropdown li.hover a { color: #FFF; }
.menubox ul.dropdown .active, .menubox li.current-cat a, .menubox li.current-cat-parent a, .menubox li.current_page_item { color: #FFF; background: #49a3d2; }
ul.dropdown ul { width: 150px; visibility: hidden; position: absolute; z-index: 598; font-weight: bold; }
ul.dropdown ul li { background: #49a3d2; color: #FFF; float: none; z-index: 998; }
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { border-right: none; width: 100%; display: inline-block; z-index: 999; letter-spacing: 0em; font-size: 11px; padding: 8px 0 9px 10px !important; color: #FFF; width: 140px; border-bottom: 1px solid #83c0e1; }
ul.dropdown ul li a:hover { text-shadow: 1px 1px 0px #1e608b; background: #5fb3de; }
ul.dropdown ul ul { left: 100%; float: left; top: 0; }
ul.dropdown li:hover > ul { visibility: visible; }


/********************************************************************************************* 

4. Homepage  -------------------------  index.php

*********************************************************************************************/   

#content {
	float:left;
	margin-bottom:50px;
}

#main {
	background:#F4F8FB url(images/bgmain.jpg) repeat-y;
	margin:0 20px;
	padding:20px 20px 30px 0px;
	float:left;
	width:885px;
}

/* Featured Slideshow */
#slider { background: #2F91C4 url(images/bgslider.png) repeat-x top center; float: left; width: 950px; margin-left: -1px; min-height: 290px; }
#slider div { float: left; width: 890px; padding: 25px 30px 10px 30px; color: #f3efef; font-size: 15px; line-height: 1.45em; position: absolute; font-family: Tahoma, Verdana, sans-serif; z-index: 591; clear: both; }
#slider .thumb { float: right; padding-left: 15px; }
#sliderbottom { float: left; width: 950px; background: #3093c7; height: 34px; margin-left: -1px; }
#slider h2 { color: #fff; margin-bottom: 5px; }
#slider h2 a { color: #fff; text-transform: uppercase; font-weight: bold; font-size: 20px; }
#slider h2 a:hover { text-decoration: underline; }
#slider a.post-edit-link { color: #fff; font-size: 10px; text-transform: uppercase; }
#slider div p a { color: #F3EFEF; text-decoration: underline; }
#slider div p a:hover { text-decoration: none; }
#slider div p a.button, a.button { background: url(images/button.png) no-repeat scroll right top; float: left; color: #407490; padding: 0px 19px 0 0; line-height: 38px; font-size: 12px; text-transform: uppercase; font-weight: bold; margin: 15px 25px 0 15px; text-shadow: 1px 1px 0 #fff; text-decoration: none; }
#slider div p a.button span, a.button span { background: url(images/button.png) no-repeat scroll left top; float: left; padding-right: 19px; display: block; height: 38px; margin-left: -19px; }
#slider div p a.button:hover, a.button:hover { background: url(images/button.png) no-repeat scroll right -39px; text-shadow: 0 -1px 0px #fff; text-decoration: none; }
#slider div p a.button:hover span, a.button:hover span { background: url(images/button.png) no-repeat scroll left -39px; }
#slider img { float: right; border: 1px solid #33517e; }
#navi { margin-right: 150px; text-align: center; float: right; }
#navi a { float: left; width: 14px; height: 14px; margin: 0 10px 0 0; text-indent: -9999px; background-image: url(images/navigator.png); background-position: 0 0; background-repeat: no-repeat; cursor: pointer; }
#navi a.activeSlide { background-position: 0 -15px }
#navi a:focus { outline: none; background-position: 0 -15px }

		 
	 
#title {
	background:#2F91C4 url(images/bgslider.png) repeat-x top center;
	float:left;
	width:950px;
	margin-left:-1px;
	height:131px;
}
	
#title h1 {
	font-size:40px;
	padding:40px 0 0 40px;
	color:#C40986;
	float:left;
}
	
#title h1 a {
	color:#C40986;
}
	
#title #authorpic   {
	float:right;
	margin:30px 40px 0 0;
	width:70px;
}

/* Homepage widgets */
.homepage_widgets {
	margin:20px 0 15px 0;
	padding:0 0 0 15px;
}

.block {
	float:left;
	margin:0 13px 0 0;
	width:295px;
}

.block.last {
	margin-right:0;
}

.block .widget {
	width:295px;
	margin:0 0 20px 0;
	background:#F4F8FB;
	color:#64696e;
	font-size:12px;
	line-height:1.6;
	padding:0 0 20px 0;
 	border-bottom:2px solid #eaf0f4;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
}
	
.block .widget .inside {
	padding:0px 15px 0px 15px;
}
		
.block .widget h3    {
	background:url(images/blockh3.png) repeat-x;
	height:40px;
  	border-bottom:4px solid #E8EBED;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:40px;
	padding-left:15px;
	font-family:Arial,san-serif;
	font-size:14px;
	margin:0 0 5px 0;
}

.block .widget h3 a {
	color:#fff;
	font-size: 14px;
	font-weight:bold;
}
	
 
/********************************************************************************************* 

5. Posts Styling  -------------------------  index.php, archive.php, single.php, page.php

*********************************************************************************************/   	
			
#mainarea {
	padding-left:25px;
	float:left;
	width:600px;
	line-height:1.6;
	overflow:hidden;
}
	
#main.fullwidth { background:#F4F8FB }

.fullwidth #mainarea {
	width:855px;
	border:none;
	margin-left:0;
	background:#F4F8FB;
}

#mainarea p {
	line-height:1.6;
	font-size:12px;
	font-family:Arial,sans-serif;
}
 
h1.title { 
	line-height:1;
	padding-bottom: 20px;
	font-size:55px;
	color:#C40986;
}

h1.title a { 
	color:#C40986;
}

#mainarea h2 {
	margin-bottom:10px;
}

#mainarea h2 a {
	line-height:normal;
	color:#336699;
	font-size:24px;
}

#mainarea a {
	color:#336699;
	font-weight:bold;
}

#mainarea a:hover {
	text-decoration:underline;
}

#mainarea #authorav img {
	float:left;
	margin:5px 10px 8px 0;
}

#mainarea #posttitle {
	float:left;
	width:500px;
	background:url(images/border.png) repeat-x bottom;
	display:block;
}

#mainarea ul { margin: 0 0 20px; padding: 0 0 0 30px; }
#mainarea ul li { list-style-type: square; }
#mainarea ol { margin: 0 0 20px; padding: 0 0 0 30px; }
#mainarea ol li { list-style-type: decimal; }
#mainarea blockquote { color: #666666; border-left: 3px solid #CCCCCC; color: #777777; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; font-style: italic; line-height: 1.8em; margin: 10px 20px 10px 30px; padding-left: 10px; }
blockquote, q { quotes: none; }
#mainarea .alignleft { float: left; margin: 10px 15px 10px 0; }
#mainarea .alignright { float: right; margin: 10px 0px 10px 15px; }
#mainarea .aligncenter  { text-align:center; margin-top:5px; margin-bottom:7px;}	

.entry img { margin-bottom:10px; }

.entry img.alignnone, 
.entry img.aligncenter, 
.entry img.alignleft, 
.entry img.alignright {
	margin-bottom: 10px;
	max-width: 600px;
	width:auto;
 	height:auto;
}


/* Captions */
#mainarea .aligncenter, #mainarea div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
#mainarea .wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; max-width: 100% !important; padding: 4px; margin: 10px; }
#mainarea .wp-caption img { margin: 0; padding: 0; border: 0 none;  max-width:100%;  width:auto; height:auto;}
#mainarea .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
 	
.rsswidget img {float:left;}
.post h2 { line-height:1.0; }

.gallery .gallery-item { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; }
.gallery { margin: auto; text-align:center; clear:both; }
.gallery img { border: 2px solid #cfcfcf; }
.gallery-caption { margin-left: 0; }

 
/********************************************************************************************* 

6. Comments  -------------------------  comments.php

*********************************************************************************************/   

#comments { margin: 25px 0; border-top: 1px solid #DBE1E5; border-bottom: 1px solid #DBE1E5; }
#comments h3 { font-size: 22px; color: #3F4244; margin-top: 10px; margin-bottom: 20px; clear: left; }
#comments a { color: #3F4244; text-decoration: none; }
#comments div.comments { margin: 0 0 10px 0; }
#comments div.comments h2 { font-size: 18px; font-weight: normal; }
#comments div.comments li, #main #respond { padding: 10px 0 5px; margin-top: 10px; }
#comments ol.commentlist div.comment-content { margin-left: 95px; }
#comments cite { font-style: normal; font-weight: normal; }
#comments p.trackbackurl { font-size: 11px; }
#comments p.trackbackurl span.url { font-weight: bold; padding: 1px; }
#comments a.more-link { display: block; margin: 10px 0 0; }
#comments div#comments-comments ul, #comments div#comments-comments ol { margin-left: 0; }
#comments .normalComments { padding: 0px 0; clear: left; font-family: Tahoma, Sans-Serif; }
#comments .normalComments li { margin: 0px 0 0em 0; padding: 10px 0 20px 0; list-style-type: none; border-bottom: 1px dotted #A5ACB9; }
#comments .normalComments li ul li { padding: 10px 0 5px 0; }
#comments .normalComments li ul.children { padding: 0px 0 0; }
#comments .normalComments li ul.children li { clear: left; margin: 0 10px 0px 100px; }
#comments .normalComments li ul li { border: none; }
#comments .normalComments cite.fn { font-size: 16px; font-weight: bold; font-family: Arial; }
#comments .normalComments div.gravatar { float: left; display: inline; width: 75px; margin: 0 10px 5px 0; }
#comments .normalComments div.gravatar img { margin: 0; }
#comments .normalComments div.comment-author { margin: 0 20px 3px 0; line-height: 18px; }
#comments .normalComments div.comment-content { margin-left: 100px; }
.normalComments p,   .normalComments li.author p { margin-left: 88px; font-size: 12px; line-height: 20px; }
#comments .normalComments .avatar { float: left; margin: 0 15px 0 0; width: 70px; }
#comments .normalComments span.says { display: none; }
#comments .normalComments .children { margin: 0 0 0 0; }
#comments .normalComments .commentmetadata a.comment-edit-link { background: none; }
#comments .normalComments .commentmetadata { margin: 0 0 5px 0; }
#comments	.normalComments .commentmetadata a { display: inline; font-size: 12px; color: #979797; font-family: Georgia, Sans-Serif; font-style: italic; padding: 0px 0px 2px 12px; line-height: 17px; margin: 0px 0 3px 0; background: url(images/icons/clock.png) no-repeat left; padding-left: 12px; font-weight: normal; }
#comments		.normalComments .commentmetadata a:hover { color: #4f535b; text-decoration: none; }
#comments	.normalComments .reply { clear: both; margin: 10px 0 0 90px; }
#comments .normalComments .cancel-comment-reply p { margin: 0 0 0 0; }
#comments .afterpost .navigation .alignleft a, #comments .reply a, .afterpost .navigation .alignright a, #comments .cancel-comment-reply a { padding: 2px 5px; margin-bottom: 5px; font-weight: 700; text-transform: uppercase; background: #2f91c4; font-size: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); color: #fff; }
#comments .afterpost .navigation .alignleft a:hover, #comments .afterpost .navigation .alignright a:hover, #comments .reply a:hover, #comments .cancel-comment-reply a:hover { text-decoration: underline; }
.afterpost .navigation { background: none; }
.afterpost .navigation .alignleft a, .afterpost .navigation .alignright a { width: 125px; padding: 3px 0 0 3px; text-align: center; height: 20px; }
#commentform { color: #000000; margin-top: 15px; }
#commentform code { font-size: 11px; }
#commentform p { margin: 0 10px 15px 0; font-size: 12px; }
#commentslabel, #commentform label { line-height: 2.0em; font-size: 11px; }
#comments input, #commentform input { -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-repeat: repeat-x; width: 190px; padding: 5px 5px 5px 8px; margin: 0 5px 15px 0; font-size: 12px; margin-bottom: 5px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: #333; font-weight: bold; background: #eff3f5; border-color: #BEBEBE #e4ecf2 #e4ecf2 #BEBEBE; border-style: solid; border-width: 1px; }
#comments textarea, #commentform textarea { -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 450px; height: 130px; padding: 8px 8px 16px 8px; margin-bottom: 15px; font-size: 12px; font-family: Arial, Tahoma, Helvetica, sans-serif; color: #333; font-weight: bold; background: #eff3f5; border-color: #BEBEBE #e4ecf2 #e4ecf2 #BEBEBE; border-style: solid; border-width: 1px; }
#comments #submit, #commentform #submit { background: #2f91c4; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); border: none; text-transform: uppercase; cursor: pointer; cursor: hand; }
#comments #submit:hover, #commentform #submit:hover { background: #4893ba; }
#commentform #subscribe { float: left; margin: 5px 5px 0 0; }

/********************************************************************************************* 

7. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/   
	
#sidebar {
	width:245px;
	float:left;
}
	
#sidebar .widget {
	padding:10px 20px;
	line-height:1.6;
}

.widget ul { clear: both; margin: 5px 0; line-height: 1.7; }
.widget ul li { list-style-type: none; }
.widget ul ul { margin: 0; padding: 0; border-top: none; }
.widget ul ul li { border: none; }

#sidebar .widget h3 {
	color:#2F3438;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
	text-shadow:1px 1px 0 #FFFFFF;
	text-transform:uppercase;
}

/* Post meta widget */
#sidebar .post-meta li { text-transform: uppercase; font-weight: bold; color: #7a7575; padding: 10px 0 10px 40px; font-size: 11px; border-top: 1px solid #FFFEFA; border-bottom: 1px solid #DBE1E5; display: block; }
#sidebar .post-meta { border-bottom: 1px solid #FFFEFA; }
#sidebar .post-meta li:first-child { border-top: none; }
#sidebar ul li a:hover { text-decoration: underline; }
#sidebar ul li.author { background: url(images/icons/author.png) no-repeat 7% 50%; }
#sidebar ul li.category { background: url(images/icons/category.png) no-repeat 7% 50%; }
#sidebar ul li.date { background: url(images/icons/date.png) no-repeat 7% 50%; }

/* Recent Posts  */
.widget .feature-posts-list br {display: none;}
.widget .feature-posts-list img {margin: 0 12px 0 0; float: left;}
.widget .feature-posts-list small {	font-size: 10px; color: #9CA4AB; margin: 0 0 2px; display: block; text-transform: uppercase; }
.widget .feature-posts-list .post-excerpt {	display: block; overflow:hidden;}
.widget .feature-posts-list li { padding: 10px 0;   line-height:1.4; border-top: 1px solid #FFFEFA; border-bottom: 1px solid #DBE1E5; }
.widget .feature-posts-list li:first-child { border-top:none; }
.widget .feature-posts-list li a { font-weight:bold; color:#3F4244; }

/* Social Widget */
.widget .social li { display: block;  padding: 8px 0;  margin:0 0 0; line-height: 1.6; }
.widget .social li a { font-size: 14px; font-weight: bold; color:#393c40; text-transform:uppercase;}
.widget .social img { float: left; margin-right: 7px; }

/* Flickr Widget */
#flickr_badge_wrapper .flickr_badge_image { width: 88px; float: left; border: none; text-align: center; display: block; }
#flickr_badge_wrapper .flickr_badge_image img { width: 75px; height: 75px; }

/* Contact Widget */
.contact li { padding:0 0 8px 25px; color:#393c40; }
.contact li.address { background:url(images/icons/house.png) no-repeat; }
.contact li.email { background:url(images/icons/email.png) no-repeat; }
.contact li.phone { background:url(images/icons/oldphone.png) no-repeat; }


/********************************************************************************************* 

8. Footer  -------------------------  footer.php

*********************************************************************************************/   
	
#footer-wrap {
	width:950px;
	margin:0 auto;
	border-left:1px solid #bac2c8;
	border-right:1px solid #bac2c8;
	background:#EFF3F5 url(images/bgfooter.png) repeat-x;
	margin-bottom:70px;
}
 
#footer-wrap .frame {
	border:1px solid #fff;
}
	
#footer {
	padding:20px 0 0 20px;
}

#footer .column {
	width:275px;
	float:left;
	margin:0 35px 0 0;
}

#footer .column.last {
	margin-right:0;	
}
	
#footer .widget {
	width:275px;
	color:#737475;
	font-size:12px;
	line-height:1.6;
	margin:0 0 15px;
}
  
#footer h3 {
	text-transform:uppercase;
	font-family:Arial;
	color:#2f3438;
	font-size:14px;
	font-weight:bold;
	text-shadow:1px 1px 0 #fff;
	margin-bottom:10px;
}

#footer_end {
	background:url(images/bgfooter2.png) no-repeat left top;
	width:952px;
	height:30px;
	margin-left:-1px;
	float:left;
	color:#64696e;
	font-size:11px;
	padding:15px 0 0 35px;
}

#footer_end_left {
	float:left;
	width:500px;
}

#footer_end_right {
	float:right;
	width:145px;
	padding-right:50px;
}

#footer_end_right img {
	vertical-align:middle;
	margin:-3px 0 0;
} 