/*

Theme Name: Carlin Law 2015

Theme URI: http://webmanna.com

Description: Carlin Law Theme

Author: Webmanna

Version: 1.0

*/

/* ---------------------------------------- */

/* main, reset */

html {

	position: relative;

	background-position: 50% 0;

	min-height: 100%;

	height: 100%;

}

html,

body,

form {

	font: 13px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;

}



* {

	margin: 0; 

	padding: 0;

	border: 0;

	outline: 0;

}



/** fonts **/





@font-face {

  font-family: 'BemboStd';

  src: url('../../../fonts/bembostd/BemboStd.html') format('embedded-opentype');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'BemboStd';

  src:  url('../../../fonts/bembostd/BemboStd-2.html')  format('opentype'),

	     url(data:application/x-font-woff;charset=utf-8;) format('woff'), url('../../../fonts/bembostd/BemboStd-3.html')  format('truetype'), url('../../../fonts/bembostd/BemboStd-4.html#BemboStd') format('svg');

  font-weight: normal;

  font-style: normal;

}







/* forms */

input,

textarea,

button,

select,

option {

	font: 12px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;

}



/* links */

a {

	text-decoration: none;

}

a:hover {

	text-decoration: none;

}



/* elements */

div {

	border: 0;

	position: relative;

	text-align: justify;

	overflow: visible;

	background-color: transparent;

}

p,pre {

	margin: 0 5px 10px;

	padding: 0;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/* lists */

ol {

	list-style: inside decimal;

}

ul,ul li {

	margin-left: 0; padding-left: 30px;

}

/* images */

img {

	border: 0;

}



/* class */

.left {

	text-align: left;

}

.right {

	text-align: right;

}

.center {

	text-align: center;

}

.leftside {

	float: left;

}

.rightside {

	float: right;

}

.nomargin {

	margin: 0;

}



/* clear */

.clear {

    clear: both;

    display: block;

    height: 0;

    overflow: hidden;

    visibility: hidden;

    width: 0;

}    


/* ---------------------------------------- */

/* wrapper */

#wrapper {

	margin: 0 auto;

	width: 990px;

	z-index: 1;

	position: relative;

}

/* ---------------------------------------- */

/* header */

#header_wrapper {

	min-height: 300px;

	width: 100%;

	margin-bottom: -205px;

}

#header {

	width: 990px;

	margin: 0 auto;

	min-height: 150px;

}

#logo {

	margin: 60px 0 20px 0;

}

#logo a {

	display: block;

}

#header_nav {

	margin: 50px 0;

}

#header_info {

	font-size: 14px;

	text-align: right;

	margin-right: 30px;

}

#header_info span {

	font-size: 10px;

}



/* phone arrow */

#phone_arrow {

float: right;

top: 0;

right: 30px;

position: absolute;

z-index: 3;

}



/* navigation */

#navigation {

	clear: both;

	height: 51px;

	width: 989px;

	margin: 0 auto;

	background-repeat: repeat-x;

	background-position: 0 50%;

	z-index: 4;

	margin-bottom: 5px;

}



/* social icons */

#social_icons {

float: right;

margin: 14px 25px 0 0;

}



#social_icons img {

margin-left: 10px;

width: 22px;

}



/* search box */

#search {

	margin: 0 0 0 40px;

	background: #fff;

	padding: 3px;

	border-radius: 20px;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

}

#search form input[type="text"] {

	width: 150px;

	padding: 4px 8px 5px;

	border: none;

	font-size: 11px;

	line-height: 14px;

	border-radius: 20px;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

}

.content-search form input[type="text"] {

	width: 200px;

}

#search form input[type="text"] {

	padding: 4px 8px 6px;

	vertical-align: middle;

	background: #fff;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

}

#search form input[type="submit"] {

	padding: 4px 8px 5px;

	height: 24px;

	vertical-align: middle;

	border-radius: 0 20px 20px 0;

	-moz-border-radius: 0 20px 20px 0;

	-webkit-border-radius: 0 20px 20px 0;

}



/* content search */

.content-search {

	margin: 15px 30px 20px 0;

}



/* home */

#home_container h1 {

text-align: center;

margin-bottom: 30px;

}

#home_container h2 {

line-height: 18px;

text-align: center;

display: block;

height: 40px;

}

#home_container .one_fourth

{

margin: 0 15px 60px 0;

}

#home_container .one_fourth {

width: 221px;

}

#home_container .one_fourth.last {

margin-right: 0;

}

#home_container .one_fourth .border-img {

padding: 8px;

}

#home_container .one_fifth.fancy_title {

margin-right: 40px;

}

#home_container .one_fifth {

margin-right: 25px;

margin-bottom: 10px;

}

#home_container .one_fifth.last {

margin-right: 0;

}

#home_container .one_fifth.fancy_title a {

font-size: 11px;

}

#home_container .one_fifth h4 a {

font-family: "Lucida Grande", "Lucida Sans Unicode", Arial;

color: #9a9da0;

font-size: 12px;

}





/* ---------------------------------------- */

/* main wrapper */

#main_wrapper {

	background: #fff;

	padding: 30px;

	width: 930px;

	z-index: 2;

	box-shadow: 4px 0 0 rgba(0, 0, 0, 0.02),-4px 0 0 rgba(0, 0, 0, 0.02),0 -4px 0 rgba(0, 0, 0, 0.02);

	-moz-box-shadow: 4px 0 0 rgba(0, 0, 0, 0.02),-4px 0 0 rgba(0, 0, 0, 0.02),0 -4px 0 rgba(0, 0, 0, 0.02);

	-webkit-box-shadow: 4px 0 0 rgba(0, 0, 0, 0.02),-4px 0 0 rgba(0, 0, 0, 0.02),0 -4px 0 rgba(0, 0, 0, 0.02);

}



/* intro */

#intro {

	border-bottom: 4px solid #aaa;

	margin: 10px 0 40px;

	padding-bottom: 30px;

	font-size: 16px;

	line-height: 22px;

	clear: both;

	overflow: hidden;

}

#intro h1 {

	text-shadow: none;

}

#intro strong {

	font-weight: normal;

	text-shadow: none;

}



#wrapper .twitter-intro {

	padding-left: 50px;

	background: url('images/twitter-intro.png') no-repeat;

	min-height: 25px;

}



/* intro */

#home_container #intro {

	width: 985px;

	border: 0;

	padding: 0;

	height: 135px;

	margin: 30px 0 30px -42px;

	font-size: 16px;

	line-height: 22px;

	clear: both;

	overflow: visible;

}

#home_container #intro h1 {

	text-shadow: none;

}

#home_container #intro strong {

	font-weight: normal;

	text-shadow: none;

}



#home_container #wrapper .twitter-intro {

	padding-left: 50px;

	background: url('images/twitter-intro.png') no-repeat;

	min-height: 25px;

}



/* featured */

#featured {

	margin-bottom: 20px;

	background-repeat: no-repeat;

	background-position: 0 100%;

}

.ribbon {

	display: none;

	position: absolute;

	right: -5px;

	top: -5px;

	background: url('images/featured.png') 0 0 no-repeat;

	width: 116px;

	height: 99px;

	z-index: 56;

	filter: alpha(opacity=80);

	opacity: 0.8;

}



/* ---------------------------------------- */

/* headers */

h1,

h2,

h3,

h4,

h5,

h6 {

	margin: 5px 0 10px 5px;

	font-weight: normal;

	font-family: 'Garamond Premier Pro', Georgia, 'Times New Roman';

        text-align: left;

}



h1 {

	font-size: 30px;

	text-shadow: 1px 1px 2px #ccc;

	line-height: 30px;

}

h2 {

	font-size: 18px;

	line-height: 26px;

}

h2.fancy-header {

	padding: 10px;

	margin-bottom: 20px;

	border-left-width: 4px;

	border-left-style: solid;

}



h2.head-icon {

	margin-bottom: 20px;

	min-height: 40px;

	border: none;

	border-radius: 30px 0 0 30px;

	-moz-border-radius: 30px 0 0 30px;

	-webkit-border-radius: 30px 0 0 30px;

}

h3 {

	font-size: 19px;

	line-height: 24px;

}

h4 {

	font-size: 18px;

	line-height: 22px;

}

h5 {

	font-size: 16px;

	line-height: 20px;

}

h6 {

	font-size: 14px;

	line-height: 18px;

}

h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

	text-decoration: none;

}



#footer h1,

#sidebar h1 {

	font-size: 22px;

	line-height: 26px;

}

#footer h2,

#sidebar h2 {

	font-size: 20px;

	line-height: 24px;

}

#footer h3,

#sidebar h3 {

	font-size: 22px;

	line-height: 22px;

}

#footer h3,

#sidebar h3,

.widgets h3,

h3.fancy-header {

	background: url('images/hr2.png') 0 100% repeat-x;

	padding-bottom: 10px;

	margin-bottom: 20px !important;

}

#footer h4,

#sidebar h4 {

	font-size: 16px;

	line-height: 20px;

}

#footer h5,

#sidebar h5 {

	font-size: 14px;

	line-height: 18px;

}

#footer h6,

#sidebar h6 {

	font-size: 12px;

	line-height: 18px;

}



/* ---------------------------------------- */

/* highlight */

.highlight1 {

	padding: 2px 6px 3px;

	background: #333;

	color: #fff;

}

.highlight2 {

	padding: 2px 6px 3px;

	color: #444;

	background: #ffec6e;

}



/* ---------------------------------------- */

/* dividers */

.divider-top {

	clear: both;

	border-bottom: 1px solid #eee;

	padding-top: 10px;

	margin-bottom: 20px;

	text-align: right;

}

.divider-top a {

	position: absolute;

	right: 0;

	top: 5px;

	background: #fff;

	color: #bbb;

	font-size: 9px;

	line-height: 11px;

	height: 20px;

	width: 30px;

	text-decoration: none;

}

.divider-top a:hover {

	color: #999;

}



hr {

	clear: both;

	border: none;

	border-top: 1px solid #eee;

	margin: 40px 0;

}

.dotted {

	border: none;

	background: url('images/hr1.png') repeat-x;

	height: 4px;

	margin: 0 0 40px;

}



/* ---------------------------------------- */

/* columns */

.one_half,

.one_third,

.one_fourth,

.one_fifth,

.one_sixth,

.one_eighth,

.two_third,

.two_fourth,

.two_fifth,

.three_fourth,

.three_fifth,

.three_eighth,

.four_fifth,

.five_sixth,

.five_eighth,

.seven_eighth {

	float: left;

	position: relative;

	margin: 0 20px 40px 0;

}

.full_page {

	position: relative;

	margin: 0 0 40px 0;

}

#page-content .full_page {

	margin: 0 0 40px 0;

}

.one_half {

	width: 450px;

}

.one_third {

	width: 290px;

}

.one_fourth {

	width: 210px;

}

.one_fifth {

	width: 162px;

}

.one_sixth {

	width: 130px;

}

.one_eighth {

	width: 90px;

}

.two_third {

	width: 610px;

}

.two_fifth {

	width: 354px;

}

.three_fourth {

	width: 690px;

}

.three_fifth {

	width: 546px;

}

.three_eighth {

	width: 330px;

}

.four_fifth {

	width: 738px;

}

.five_sixth {

	width: 770px;

}

.five_eighth {

	width: 570px;

}

.seven_eighth {

	width: 810px;

}

#page-content .one_half {

	width: 290px;

}

#page-content .one_third {

	width: 183px; /*183.33*/

}

#page-content .one_fourth {

	width: 130px;

}

#page-content .one_fifth {

	width: 98px;

}

#page-content .one_sixth {

	width: 76px; /*76.66*/

}

#page-content .one_eighth {

	width: 50px;

}

#page-content .two_third {

	width: 396px;

}

#page-content .two_fifth {

	width: 226px;

}

#page-content .three_fourth {

	width: 450px;

}

#page-content .three_fifth {

	width: 354px;

}

#page-content .three_eighth {

	width: 210px;

}

#page-content .four_fifth {

	width: 482px;

}

#page-content .five_sixth {

	width: 500px;

}

#page-content .five_eighth {

	width: 370px;

}

#page-content .seven_eighth {

	width: 530px;

}



#intro .one_half,

#intro .one_third,

#intro .one_fourth,

#intro .one_fifth,

#intro .one_sixth,

#intro .one_eighth,

#intro .two_third,

#intro .two_fourth,

#intro .two_fifth,

#intro .three_fourth,

#intro .three_fifth,

#intro .three_eighth,

#intro .four_fifth,

#intro .five_sixth,

#intro .five_eighth,

#intro .seven_eighth {

	margin: 0 30px 0 0;

}



div.last,

#page-content div.last,

#intro div.last {

	margin-right: 0;

}

#page-content {

	margin-bottom: 0;

}



#copyright .one_half {

	margin-bottom: 0;

}



/* ---------------------------------------- */

/* forms */

form input[type="text"],

form input[type="password"],

textarea,

select {

	line-height: 14px;

	padding: 8px;

	border: 1px solid #c7c7c7;

	box-shadow: 0 0 0 3px #fff;

	-moz-box-shadow: 0 0 0 3px rgba(119, 119, 119, 0.2);

	-webkit-box-shadow: 0 0 0 3px rgba(119, 119, 119, 0.2);

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

select {

	width: 100%;

}

#main_wrapper form input[type="text"]:focus,

#main_wrapper form input[type="password"]:focus,

textarea:focus,

select:focus {

	border-color: #bbb;

	background-color: #eee;

}

form input[type="submit"] {

	background-position: 0 -4px;

	background-repeat: repeat-x;

	font-size: 12px;

	line-height: 12px;

	font-weight: bold;

	padding: 5px 8px;

	text-transform: uppercase;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	cursor: pointer;

}

form input[type="submit"]:hover {

	filter: alpha(opacity=80);

	opacity: 0.8;

}



#footer form input[type="text"],

#footer form input[type="password"],

#footer textarea,

#footer select {

	font-size: 12px;

	margin-bottom: 10px;

}

#footer form input[type="text"],

#footer form input[type="password"],

#footer textarea,

#footer select,

#footer form input[type="submit"] {

	color: #777;

}

#footer form input[type="submit"] {

	float: right;

	background: url("images/send_message.png") no-repeat !important;

	padding: 0 !important;

	margin-top: 15px;

	box-shadow: none !important;

	border: none !important;

	width: 172px;

	height: 37px;

	text-transform: none;

	text-indent: -9999px;

}

#footer form input[type="text"]:focus,

#footer form input[type="password"]:focus,

#footer textarea:focus,

#footer select:focus {

	background-color: #fff;

}



.one_half input[type="text"] {

	width: 432px;

	max-width: 95%;

}

.one_third input[type="text"],

#page-content .one_half input[type="text"] {

	/*width: 272px;*/

	width: 95%;

	max-width: 95%;

}

#page-content .one_third input[type="text"] {

	width: 165px;

	max-width: 95%;

}

#sidebar input[type="text"] {

	width: 233px;

	max-width: 95%;

}

.one_fourth input[type="text"] {

	width: 192px;

	max-width: 95%;

}

.textarea-box,

.your-message {

	padding-right: 20px;

}



/* ---------------------------------------- */

/* images */

.border-img img,

img.border-img,

.border-box,

.attachment-thumbnail {

	border: 1px solid #ededed;

	padding: 4px;

	background: #fff;

}

.border-img a:hover img,

a:hover img.border-img,

a:hover img.attachment-thumbnail {

	border: 1px solid #ccc;

}



.shadow {

	padding-bottom: 20px;

}

.shadow_full {

	background: url('images/shadow930.png') 0 100% no-repeat;

	width: 930px;

}

.shadow_huge {

	background: url('images/shadow610.png') 0 100% no-repeat;

	width: 610px;

}

.shadow_large {

	background: url('images/shadow450.png') 0 100% no-repeat;

	width: 450px;

}

.shadow_medium {

	background: url('images/shadow290.png') 0 100% no-repeat;

	width: 290px;

}

.shadow_small {

	background: url('images/shadow210.png') 0 100% no-repeat;

	width: 210px;

}

.shadow_vsmall {

	background: url('images/shadow162.png') 0 100% no-repeat;

	width: 162px;

}

.shadow_tiny {

	background: url('images/shadow130.png') 0 100% no-repeat;

	width: 130px;

}

.shadow_vtiny {

	background: url('images/shadow90.png') 0 100% no-repeat;

	width: 90px;

}



.shadow .aligncenter,

.shadow .alignnone,

.shadow .alignleft,

.shadow .alignright {

	margin-bottom: 0;

}

.shadow_right {

	background-position: 100% 100%;

}

.shadow_aligncenter {

	margin: 0 auto;

}



/* ---------------------------------------- */

/* fancy box */

.fancy-box {

	margin-bottom: 40px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.fancy-box-title {

	padding: 10px 20px 10px;

	border-radius: 4px 4px 0 0;

	-moz-border-radius: 4px 4px 0 0;

	-webkit-border-radius: 4px 4px 0 0;

}

.fancy-box-title h2,

.fancy-box-title h3,

.fancy-box-title h4,

.fancy-box-title h5,

.fancy-box-title h6 {

	margin-bottom: 0;

}

.fancy-box-content {

	padding: 20px;

	border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	-webkit-border-radius: 0 0 4px 4px;

}



.fancy-box {

	background: #f8f8f8;

}

.fancy-box-title {

	background: #eee url('images/gradient-light-h.png') 0 0 repeat-x;

	border: 1px solid #e5e5e5;

}

.fancy-box-content {

	border: 1px solid #eee;

	border-top: none;

	background: url('images/gradient-light.png') 0 0 repeat-x;

}



/* ---------------------------------------- */

/* fancy list */

.fancy_list {

	background: url('images/hr1.png') 0 0 repeat-x;

}

.fancy_list .fancy_title {

	border-top: 4px solid #0073ae;

	padding-top: 40px;

}

.fancy_list .fancy_list_item {

	margin-top: 44px;

}

.fancy_list_item h4 {

	display: block;

	height: 50px;

	font-size: 14px;

	line-height: 18px;

	padding-left: 15px;

	background: url('images/arrow.png') 0 5px no-repeat;

}

.fancy_list_item .aligncenter {

	margin-top: 0;

}

.fancy_meta {

	position: absolute;

	bottom: 20px;

	z-index: 5;

	font-size: 9px;

	font-weight:bold;

	background: #fff;

	text-align: right;

	margin: 5px;

	padding: 4px 5px 0;

}

.one_half .fancy_meta {

	width: 430px;

}

.one_third .fancy_meta {

	width: 270px;

}

.one_fourth .fancy_meta {

	width: 190px;

}

.one_fifth .fancy_meta {

	width: 142px;

}

.one_sixth .fancy_meta {

	width: 110px;

}

.one_eight .fancy_meta {

	width: 70px;

}



.fancy_meta a {

	color: #999;

	text-decoration: none;

}

.fancy_meta a,

.fancy_meta span {

	margin-left: 10px;

}

.fancy_meta a:hover {

	color: #666;

}

.fancy_list_item:hover .fancy_meta {

	display: block;

}

.fancy_comments {

	padding-left: 18px;

	background: url('images/bullets/bubbles.png') 0 50% no-repeat;

}









/* ---------------------------------------- */

/* breadcrumb */

#breadcrumb {

	margin-bottom: 5px;

	margin-top: -15px;

	font-size: 11px;

	text-align: right;

}

#breadcrumb span {

	font-weight: bold;

	color: #999;

	font-size: 13px;

	padding: 0 2px;

}



/* ---------------------------------------- */

/* blockquote */

blockquote,

.bq-center {

    color: #444;

    margin: 20px 0;

	background: url('images/quote.png') 20px 0 no-repeat;

	padding-left: 50px;

	border-left: 4px solid #eee;

}

.info_box blockquote {

	padding-left: 30px;

	background-position: 0 0;

	border-left: none;

}

blockquote p span {

	display: block;

	margin-bottom: 10px;

    font: italic 18px/24px "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;

}

.bq-left {

	float: left;

	width: 272px;

	margin: 20px 20px 20px 0;

}

.bq-right {

	float: right;

	width: 272px;

	margin: 20px 0 20px 20px;

}

blockquote cite {

	display: block;

	font-size: 11px;

	font-style: normal;

	text-align: right;

}



/* ---------------------------------------- */

/* text */

.icon {

	float: left;

	margin: 0 10px 10px 0;

}

h2 span {

	display: block;

	color: #999;

	font-size: 12px;

	line-height: 14px;

	font-family: "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;

}



.more {

	margin: 20px 0 0;

}

.more a {

	display: inline-block;

	background: #fff url('images/arrow-more.png') 3px 50% no-repeat;

	border: 1px solid #dedede;

	color: #aaa;

	padding: 6px 12px 7px 29px;

	font-size: 12px;

	line-height: 12px;

	font-weight: bold;

	text-decoration: none;

	border-radius: 20px;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

	cursor: pointer;

}

.more a:hover {

	background-color: #f5f5f5;

	color: #999;

}



.zoom,

.gallery-icon a {

	display: block;

}



.zoom,

.gallery-icon a {

	background: url('images/more-icon.png') 50% 50% no-repeat;

}

.zoom:hover img,

.gallery-icon a:hover img {

	filter: alpha(opacity=50);

	opacity: 0.5;

}



code {

	color: #999;

	margin-bottom: 20px;

	display: inline-block;

}

.toggle code {

	margin: 0;

}



/* dropcaps */

.dropcap1,

.dropcap3,

.dropcap6 {

	float: left;

    position: relative;

	font-size: 26px;

	line-height: 38px;

	color: #fff;

	text-align: center;

	width: 40px;

	height: 40px;

    margin: 5px 10px 0 0;

    overflow: hidden;

}

.dropcap2 {

	float: left;

    position: relative;

	font-size: 36px;

	line-height: 38px;

	color: #333;

	text-align: center;

	width: 40px;

	height: 40px;

    margin: 5px 10px 0 0;

    overflow: hidden;

}

.dropcap4,

.dropcap5 {

	float: left;

    position: relative;

	color: #333;

	font-size: 20px;

	line-height: 38px;

	color: #333;

	text-align: center;

	width: 40px;

	height: 40px;

    margin: 5px 10px 0 0;

    overflow: hidden;

}

.dropcap1 {

	background: #333 url('images/dropcapbg.png') no-repeat;

}

.dropcap3 {

	background: #333 url('images/dropcapbg2.png') no-repeat;

}

.dropcap4 {

	background: #333 url('images/dropcapbg3.png') no-repeat;

}

.dropcap5 {

	background: #333 url('images/dropcapbg4.png') no-repeat;

}

.dropcap6 {

	background: #333 url('images/dropcapbg5.png') no-repeat;

}



/* ---------------------------------------- */

/* footer */

#footer_wrapper {

	width: 100%;

	background-position: 50% 0;

}

#footer {

	padding: 40px 0 20px 30px;

	margin: 0 auto;

	width: 960px;

	background-image: url('images/shadow980.png');

	background-repeat: no-repeat;

}

#footer,

#footer form {

	font-size: 11px;

}



.footer-menu {

float: right;

}



.footer-menu li {

float: left;

}



#footer .one_third.widgets {

width: 220px;

}



#footer .one_third.widgets.widget-2 {

width: 460px;

}



#footer .one_third.widgets.widget-3 {

margin-right: 0;

}



#copyright .one_half {

margin-bottom: 20px;

}





/* copyright */

#copyright {

	padding: 15px 30px;

	margin: 0 auto;

	width: 930px;

	font-size: 10px;

}



#copyright em {

line-height: 16px;

}



/* ---------------------------------------- */

/* widgets */

#sidebar .widgets,

#page-content .widgets {

	margin-bottom: 20px;

	padding: 20px 20px 10px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

#footer .widgets {

	margin-bottom: 20px;

}



.tags-meta {

	margin-bottom: 20px;

}



/* ---------------------------------------- */

/* blog */

.post {

	margin-bottom: 40px;

	padding-bottom: 40px;

	background: url('images/hr1.png') 0 100% repeat-x;

}

.sticky {

	background-color: transparent;

}

#main_wrapper h2.blog-header {

	font-size: 30px;

	line-height: 34px;

	margin-left: 82px;

}

.blog-img {

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.blog-img img {

	border: 1px solid #e5e5e5;

	padding: 5px;

	background: #efefef;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.blog-img a {

	display: block;

}

.blog-img a {

	background: url("images/more-icon.png") 50% 50% no-repeat;

}

.blog-img a:hover img {

	border-color: #d5d5d5;

	opacity: 0.5;

}

.aligncenter {

	display: block;

	margin: 20px auto;

}

.alignnone {

	display: block;

	margin: 20px 0;

}

.alignleft {

	float: left;

	margin: 10px 20px 10px 0;

}

.alignright {

	float: right;

	margin: 10px 0 10px 20px;

}



.wp-caption-text {

	font-size: 11px;

	margin-right: 10px;

	color: #999;

}

.wp-caption p {

	margin-bottom: 0;

}



.wp-caption .shadow {

	margin-bottom: -10px;

}



.gallery-caption {

	margin: 10px 0 0;

}



/* comments */

#main_wrapper li.comment {

	list-style: none;

}

#comments {

	clear: both;

}

.comments {

	position: absolute;

	right: 0;

	top: 0;

	width: 59px;

	height: 42px;

	margin: 10px 15px 10px 20px;

	background: url('images/bubbles.png') 0 50% no-repeat;

	z-index: 5;

	filter: alpha(opacity=60);

	opacity: 0.6;

}

.comments:hover {

	filter: alpha(opacity=80);

	opacity: 0.8;

}

.comments a {

	display: block;

	font-size: 11px;

	font-weight: bold;

	color: #fff;

	padding: 7px 15px 17px 0;

	text-align: center;

	text-decoration: none;

}

.comments a:hover {

	color: #fff;

}



/* meta */

.meta {

	margin-left: 82px;

}

.posted-meta {

	margin-bottom: 5px;

}

.tags-meta a {

	display: inline-block;

	background: #ddd url('images/dot.png') 5px 50% no-repeat;

	color: #999;

	border: 1px solid #ccc;

	padding: 0 8px 1px 16px;

	margin: 0 5px 5px 0;

	text-decoration: none;

	border-radius: 12px;

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

}

.tags-meta a:hover {

	opacity: 0.8;

}

.tags-meta span {

	float: left;

	margin-right: 10px;

}



.meta-date {

	float: left;

	background: #666 url('images/gradient-light-bottom.png') 0 100% repeat-x;

	width: 60px;

	padding: 6px 1px 1px;

	margin: 0 20px 20px 0;

	text-align: center;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.meta-date span {

	display: block;

	text-transform: uppercase;

}

.meta-month {

	font-size: 15px;

	line-height: 15px;

	color: rgba(255, 255, 255, 0.7);

}

.meta-day {

	font-size: 26px;

	line-height: 30px;

	font-weight: bold;

	margin-bottom: 1px;

	color: #fff;

}

.meta-year {

	font-size: 13px;

	line-height: 13px;

	color: rgba(255, 255, 255, 0.7);

	margin-bottom: 6px;

}

.meta-comments {

	background: #fff;

	border-radius: 0 0 4px 4px;

	-moz-border-radius: 0 0 4px 4px;

	-webkit-border-radius: 0 0 4px 4px;

}

.meta-comments a {

	display: block;

	color: #999;

	text-decoration: none;

	padding: 4px 0;

	text-align: center;

	width: 60px;

}

.meta-comments a span {

	display: inline;

	padding-left: 18px;

	margin: 0 auto;

	background: url('images/bullets/bubbles.png') 0 50% no-repeat;

}

.meta-comments a:hover {

	color: #666;

}



/* pagination */

.wp-pagenavi {	

	font-size: 11px;

	margin-bottom: 20px;

}

.wp-pagenavi a,

.wp-pagenavi span {

	float: left;

	margin: 0 5px 5px 0;

	height: 18px;

	padding-top: 1px;

	color: #999;

}

.wp-pagenavi a:hover {

	color: #666;

}

.wp-pagenavi span.pages {

	float: right;

	margin: 0 0 5px 20px;

}

.wp-pagenavi a.first,

.wp-pagenavi a.last,

.wp-pagenavi a.previouspostslink,

.wp-pagenavi a.nextpostslink {

	padding: 0 8px 1px;

	font-weight: bold;

	background: #eee url("images/glass-sub.png") 0 -8px repeat-x;

	border: 1px solid #ddd;

	text-decoration: none;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.wp-pagenavi span.current {

	text-decoration: none;

	font-weight: bold;

	padding: 0 3px;

}

.wp-pagenavi a.page {

	background: #aaa url("images/gradient-btn.png") repeat-x;

	color: #fff;

	border: 1px solid #aaa;

	padding: 0 8px 1px;

	text-decoration: none;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.wp-pagenavi a.page:hover {

	background-position: 0 -5px;

}



/* author info */

#post-author .alignleft {

	margin: 0 20px 10px 0;

}

#post-author .blog-img img {

	background: #fff;

}



/* share this */

.share-this {

	margin-bottom: 30px;

	overflow: hidden;

	clear: both;

}

.share_button {

	z-index: 10;

	position: relative;

}

.share-this a {

	float: left;

	background: #fff;

	margin-right: 2px;

	padding: 2px;

	background: #fff;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.share-this a:hover {

	background: #eee

}

.share_buttons {

	z-index: 9;

	position: absolute;

}



/* comments list */

.commentlist {

	list-style: none;

	margin-bottom: 20px;

}

#main_wrapper .commentlist li {

	list-style: none;

}

.bypostauthor {

	background: transparent;

}

.comment-box {

	background: #f5f5f5 url('images/arrow-dark.png') 68px 25px no-repeat;

	border-top: 2px solid #aaa;

	margin-bottom: 10px;

	padding: 10px;

}

.children .comment-box {

	background: #fff url('images/arrow-light.png') 53px 18px no-repeat;

	border-top: 2px solid #d9d9d9;

}



.comment-box img {

	background: #fff;

	padding: 3px;

	border: 1px solid #999;

}

.comment-text {

	position: relative;

	padding-left: 20px;

	overflow: hidden;

	min-width: 100px;

}

.children {

	margin-left: 30px;

}

.comment-reply a {

	float: right;

	color: #999;

	text-decoration: none;

	padding: 2px 8px 4px 26px;

	background: #e5e5e5 url('images/reply.png') 5px 50% no-repeat;

	border-radius: 20px;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;

}

.children .comment-reply a {

	background-color: #eee;

}

.comment-reply a:hover {

	background-color: #dfdfdf;

	color: #888;

}

.comment-author {

	font-style: normal;

	font-size: 14px;

}

.bypostauthor .comment-author {

	padding-left: 20px;

	background: url('images/bullets/write.png') 0 50% no-repeat;

	font-weight: bold;

}

.comment-author a {

	text-decoration: none;

	font-weight: bold;

}

.comment-author span {

	font-weight: bold;

}

.comment-date {

	display: block;

	font-size: 10px;

	margin-bottom: 20px;

	text-transform: uppercase;

}

.bypostauthor .comment-date {

	padding-left: 20px;

}



.avatar-box {

	padding: 8px 10px 10px;

	margin: -10px 0 0 -10px;

	background-color: #bbb;

	background: #bbb url('images/gradient-navi.png') repeat-x;

	border-radius: 0 0 10px 0;

	-moz-border-radius: 0 0 10px 0;

	-webkit-border-radius: 0 0 10px 0;

}

.children .avatar-box {

	background-color: #eee;

	border-radius: 0 0 10px 10px;

	-moz-border-radius: 0 0 10px 10px;

	-webkit-border-radius: 0 0 10px 10px;

}

.children .avatar-box img {

	width: 25px;

	height: 25px;

	border: 1px solid #bbb;

}



/* comment form */

#commentform .one_third {

	margin-bottom: 10px;

}

#main_wrapper #commentform textarea {

	width: 100%;

}

#commentform input[type="submit"] {

	margin: 0 auto;

}

#commentform label {

	display: block;

	margin-bottom: 3px;

	color: #666;

}

.form-allowed-tags code {

	margin-bottom: 0;

}

#comments .form-submit {

	margin-bottom: 0;

}

#comments ol .form-submit {

	margin-bottom: 40px;

}



/* ---------------------------------------- */

/* portfolio */

.portfolio-list .portfolio-item {

	margin-bottom: 40px;

	padding-bottom: 4px;

	background: url('images/hr1.png') 0 100% repeat-x;

}

.portfolio-columns .portfolio-item {

	margin-bottom: 40px;

	padding-bottom: 44px;

	background: url('images/hr1.png') 0 100% repeat-x;

}

.portfolio-page .aligncenter {

	margin-top: 0;

}

.portfolio-meta {

	font-size: 11px;

	margin-bottom: 10px;

}

.portfolio-page .portfolio-meta {

	font-size: 12px;

}

.portfolio-list .shadow {

	margin-bottom: -20px;

}



/* ---------------------------------------- */

/* gallery */

#gallery-1 img {

	border: 1px solid #e5e5e5 !important;

}

.gallery {

	margin: 0 auto 20px;

}

.gallery .gallery-item {

    float: left;

    margin: 10px auto;

    text-align: center;

}

.gallery-columns-5 .gallery-item {

    width: 20%;

}

.gallery-columns-4 .gallery-item {

    width: 25%;

}

.gallery-columns-3 .gallery-item {

    width: 33%;

}

.gallery-columns-2 .gallery-item {

    width: 50%;

}

.gallery-columns-1 .gallery-item {

    width: 100%;

}



/* contact form */

#contactform .one_third {

	margin-bottom: 10px;

}

#main_wrapper #contactform textarea {

	width: 100%;

}

#contactform input[type="submit"] {

	margin: 0 auto;

}

#contactform label {

	display: block;

	margin-bottom: 3px;

	color: #666;

}



/* contact form - widget */

#intro .wpcf7 {

float: left;

width: 690px;

margin: 20px 0 0 290px;

}

#intro .wpcf7 input[type="text"],

#intro .wpcf7 textarea {

float: left;

width: 195px;

margin: 0 20px 15px 0;

}

#intro .wpcf7 input[type="submit"] {

background: url('images/submit.png') no-repeat;

width: 211px;

height: 35px;

cursor: pointer;

text-indent: -9999px;

margin-top: -2px;

}



.wpcf7 span {

	display: block;

	margin-top: 3px;

	margin-right: 20px;

}

.wpcf7 span.your-message {

	margin-right: 0;

}

.wpcf7 span br {

	display: none;

}

.wpcf7 input[type="text"],

.wpcf7 textarea {

	width: 100%;

}

#footer .wpcf7 textarea {

	height: 100px;

}

span.wpcf7-not-valid-tip {

	border: 1px solid #ff7d98 !important;

	background: #fbe3e8 url('images/error.png') 5px 50% no-repeat !important;

	color: #ee5674;

	padding: 5px 5px 5px 30px !important;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}

div.wpcf7-validation-errors {

	border: 1px solid #ffd400 !important;

	background: #fffdcc url('images/note.png') 15px 50% no-repeat !important;

	color: #e3ac00;

	padding: 15px 15px 15px 40px !important;

	margin: 20px 0 !important;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

	max-width: 200px;

}

div.wpcf7-mail-sent-ok {

	border: 1px solid #9fde23 !important;

	color: #76ac00;

	background: #eafdcf url('images/tip.png') 15px 50% no-repeat !important;

	padding: 15px 15px 15px 40px !important;

	margin: 20px 0 !important;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}



/* ---------------------------------------- */

/* boxes */

.title_box {

	font-size: 18px;

	line-height: 22px;

	padding: 10px 15px;

}

.info_box .title_box {

	background: #333;

	color: #fff;

}

.content_box {

	padding: 15px;

}

.info_box1 {

	background: #eee;

}

.info_box2 {

	background: #666;

	color: #fff;

}

.info_box3 {

	background: #333;

	color: #fff;

}

.big_text p {

	font-size: 26px;

	line-height: 32px;

}

.big_text a {

	text-decoration: none;

}

.info_box1 blockquote {

	color: #666;

	margin: 0;

}

.info_box2 blockquote,

.info_box3 blockquote {

	color: #fff;

	margin: 0;

	background-image: url('images/quote-light.png');

}

.rounded {

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}

.rounded .title_box {

	border-radius: 8px 8px 0 0;

	-moz-border-radius: 8px 8px 0 0;

	-webkit-border-radius: 8px 8px 0 0;

}



/* ---------------------------------------- */

/* toggles & accordions */

.toggle h4,

.accordion h4 {

	font: 14px/18px "lucida grande","lucida sans unicode",tahoma,verdana,arial,sans-serif;

	margin-bottom: 5px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	background-image: url('images/light-navi.png');

	background-repeat: repeat-x;

	background-position: 0 0;

	cursor: pointer;

}

.toggle h4:hover,

.accordion h4:hover {

	opacity: 0.9;

}

.toggle h4 span,

.accordion h4 span {

	display: block;

	padding: 10px 15px 10px 35px;

	background-position: 18px 50%;

	background-repeat: no-repeat;

}

.toggle1 h4 span,

.toggle2 h4 span {

	background-image: url('images/toggle-plus-light.png');

}

.toggle3 h4 span {

	background-image: url('images/toggle-plus.png');

}

.toggle1 h4.toggle_active span,

.toggle2 h4.toggle_active span {

	background-image: url('images/toggle-minus-light.png');

}

.toggle3 h4.toggle_active span {

	background-image: url('images/toggle-minus.png');

}

.accordion1 h4 span,

.accordion2 h4 span {

	background-image: url('images/arrow-down-light.png');

}

.accordion3 h4 span {

	background-image: url('images/arrow-down.png');

}

.toggle_content,

.accordion_content {

	padding: 15px;

	margin-bottom: 5px;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}

.toggle1 h4,

.accordion1 h4 {

	background-color: #333;

	border: 1px solid #333;

	color: #fff;

}

.toggle2 h4,

.accordion2 h4 {

	background-color: #666;

	border: 1px solid #666;

	color: #fff;

}

.toggle3 h4,

.accordion3 h4 {

	background-color: #eee;

	background-image: url('images/gradient-navi.png');

	border: 1px solid #d5d5d5;

	color: #666

}

.toggle1 h4 span,

.accordion1 h4 span,

.toggle2 h4 span,

.accordion2 h4 span {

	color: #fff;

}

.toggle3 h4 span,

.accordion3 h4 span {

	color: #666;

}

.toggle .toggle_content,

.accordion .accordion_content {

	background: #f5f5f5;

}



/* ---------------------------------------- */

/* tabs */

#main_wrapper .tabs {

	border-bottom: 1px solid #e5e5e5;

	height: 30px;

	margin-bottom: 0;

}

#main_wrapper .tabs li {

	list-style: none;

	background: #f5f5f5 url('images/gradient-light.png') 0 0 repeat-x;

	border: 1px solid #e5e5e5;

	border-bottom: none;

	height: 29px;

	float: left;

	border-radius: 8px 8px 0 0;

	-moz-border-radius: 8px 8px 0 0;

	-webkit-border-radius: 8px 8px 0 0;

	margin-right: 2px;

}

.tabs li.current {

	background: #f5f5f5;

	height: 30px;

}

.tabs a {

	display: block;

	text-decoration: none;

	padding: 5px 15px;

}

.tabs li.current a {

	color: #666;

	font-weight: bold;

}

.tab_content {

	background: #f5f5f5;

	border: 1px solid #e5e5e5;

	border-top: none;

	clear: both;

	padding: 15px;

	margin-bottom: 5px;

	border-radius: 0 0 8px 8px;

	-moz-border-radius: 0 0 8px 8px;

	-webkit-border-radius: 0 0 8px 8px;

	z-index: 999;

}



/* ---------------------------------------- */

/* tables */

table {

	border: 1px solid #eee;

    border-collapse: collapse;

    border-spacing: 0;

    margin-bottom: 20px;

}

.table-border {

	border: 4px solid #f5f5f5;

	margin-bottom: 20px;

}

.table-border table {

	margin-bottom: 0;

}

.tables {

	width: 100%;

}

.table-medium {

	border: 1px solid #ccc;

}

.table-dark {

	border: 1px solid #aaa;

}

th {

	padding: 10px;

	text-align: center;

	font-weight: bold;

}

.th-left th,

.td-left td {

	text-align: left;

}

.th-right th,

.td-right td {

	text-align: right;

}

.table-light th {

	background: #eee url('images/gradient-navi.png') 0 0 repeat-x;

	border: 1px solid #ddd;

	color: #666;

}

.table-medium th {

	background: #666 url('images/light-navi.png') 0 0 repeat-x;

	border: 1px solid #7f7f7f;

	color: #fff;

}

.table-dark th {

	background: #333 url('images/light-navi.png') 0 0 repeat-x;

	border: 1px solid #545454;

	color: #fff;

}

.table-light tbody th {

	background: #f5f5f5;

}

.table-medium tbody th {

	background: #ccc;

	color: #666;

}

.table-dark tbody th {

	background: #999;

	color: #444;

}

td {

	padding: 5px;

	text-align: center;

	vertical-align: top

}

.table-light td {

	color: #888;

	border: 1px solid #eee;

}

.table-medium td {

	color: #777;

	border: 1px solid #7f7f7f;

}

.table-dark td {

	color: #666;

	border: 1px solid #545454;

}



.highlight-row tbody tr:hover {

	background: #f1f1f1;

}



/* ---------------------------------------- */

/* pricing boxes */

.pricebox {

	text-align: center;

	border: 1px solid #ddd;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}

.pricebox h3 {

	background: #eee url('images/gradient-navi.png') 0 0 repeat-x;

	color: #666;

	border-bottom: 1px solid #ddd;

	font-size: 16px;

	line-height: 26px;

	font-weight: bold;

	margin: 0;

	padding: 20px 10px;

	border-radius: 7px 7px 0 0;

	-moz-border-radius: 7px 7px 0 0;

	-webkit-border-radius: 7px 7px 0 0;

}



.price-td {

	padding: 20px 10px;

	background: #f6f6f6;

}

.price-td strong {

	display: block;

	font-size: 26px;

	line-height: 30px;

}

.price-td span {

	display: block;

	font-size: 11px;

	color: #999;

}

.price-body {

	padding: 15px 10px 0;

	text-align: center;

}

.price-body .dotted {

	margin-bottom: 20px;

}

#main_wrapper .price-body ul {

	margin-bottom: 15px;

}

#main_wrapper .price-body li {

	list-style: none;

}

.price-foot {

	padding: 0 10px 10px

}



#main_wrapper .overox {

	border-width: 5px;

	border-style: solid;

}

#main_wrapper .featured-box h3 {

	border-bottom: none;

	font-size: 22px;

	padding: 18px 10px;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

}

.featured-box .price-body {

	font-size: 16px;

	line-height: 24px;

}

.featured-box .price-td {

	padding: 18px 10px;

}

.featured-box .price-td strong {

	font-size: 34px;

	line-height: 36px;

}



/* ---------------------------------------- */

/* Featured boxes */

#featured-boxes {

	font-size: 11px;

	height: 106px;

}

#main_wrapper ul#featured-boxes {

	margin-bottom: 0;

}

#main_wrapper #featured-boxes li {

	list-style: none;

}

#featured-boxes li {

	float: left;

	background-image: url('images/featured-bg.png');

	background-repeat: repeat-x;

}

.featured_full {

	width: 930px;

}

.featured_half {

	width: 465px;

}

.featured_third {

	width: 310px;

}

.featured_fourth {

	width: 232px;

}

.featured_fourth_last {

	width: 234px;

}

.featured_fifth {

	width: 186px;

}



#featured-boxes h4 {

	line-height: 30px;

	margin-bottom: 5px;

}



#featured-boxes li:hover h4 a {

	border-bottom: 2px solid rgba(255, 255, 255, 0.3);

}



#featured-boxes p {

	height: 36px;

	overflow: hidden;

}



#featured-boxes div {

	padding: 0 0 10px 40px;

	margin: 15px 15px 0;

	background-repeat: no-repeat;

	background-position: 0 0;

	zoom: 1;

}

.icon-abacus div {background-image: url('images/icons/white/abacus.png');}

.icon-address-book div {background-image: url('images/icons/white/address-book.png');}

.icon-airplane div {background-image: url('images/icons/white/airplane.png');}

.icon-android div {background-image: url('images/icons/white/android.png');}

.icon-book div {background-image: url('images/icons/white/book.png');}

.icon-bubbles div {background-image: url('images/icons/white/bubbles.png');}

.icon-calendar div {background-image: url('images/icons/white/calendar.png');}

.icon-camera div {background-image: url('images/icons/white/camera.png');}

.icon-chart div {background-image: url('images/icons/white/chart.png');}

.icon-clapboard div {background-image: url('images/icons/white/clapboard.png');}

.icon-clock div {background-image: url('images/icons/white/clock.png');}

.icon-cloud div {background-image: url('images/icons/white/cloud.png');}

.icon-companies div {background-image: url('images/icons/white/companies.png');}

.icon-cup div {background-image: url('images/icons/white/cup.png');}

.icon-film-camera div {background-image: url('images/icons/white/film-camera.png');}

.icon-flag div {background-image: url('images/icons/white/flag.png');}

.icon-folder div {background-image: url('images/icons/white/folder.png');}

.icon-globe div {background-image: url('images/icons/white/globe.png');}

.icon-group div {background-image: url('images/icons/white/group.png');}

.icon-help div {background-image: url('images/icons/white/help.png');}

.icon-home div {background-image: url('images/icons/white/home.png');}

.icon-imac div {background-image: url('images/icons/white/imac.png');}

.icon-image div {background-image: url('images/icons/white/ruler.png');}

.icon-ipad div {background-image: url('images/icons/white/ipad.png');}

.icon-iphone div {background-image: url('images/icons/white/iphone.png');}

.icon-ipode div {background-image: url('images/icons/white/ipode.html');}

.icon-lab div {background-image: url('images/icons/white/lab.png');}

.icon-link div {background-image: url('images/icons/white/link.png');}

.icon-lock div {background-image: url('images/icons/white/lock.png');}

.icon-magnifying-glass div {background-image: url('images/icons/white/magnifying-glass.png');}

.icon-mail div {background-image: url('images/icons/white/mail.png');}

.icon-marker div {background-image: url('images/icons/white/marker.png');}

.icon-mobile-phone div {background-image: url('images/icons/white/mobile-phone.png');}

.icon-mouse div {background-image: url('images/icons/white/mouse.png');}

.icon-paint-brush div {background-image: url('images/icons/white/paint-brush.png');}

.icon-pencil div {background-image: url('images/icons/white/pencil.png');}

.icon-phone div {background-image: url('images/icons/white/phone.png');}

.icon-piggy-bank div {background-image: url('images/icons/white/piggy-bank.png');}

.icon-plugin div {background-image: url('images/icons/white/plugin.png');}

.icon-presentation div {background-image: url('images/icons/white/presentation.png');}

.icon-price div {background-image: url('images/icons/white/price.png');}

.icon-printer div {background-image: url('images/icons/white/printer.png');}

.icon-recycle div {background-image: url('images/icons/white/recycle.png');}

.icon-refresh div {background-image: url('images/icons/white/refresh.png');}

.icon-ruler div {background-image: url('images/icons/white/ruler.png');}

.icon-scissors div {background-image: url('images/icons/white/scissors.png');}

.icon-shopping-basket div {background-image: url('images/icons/white/shopping-basket.png');}

.icon-shopping-cart div {background-image: url('images/icons/white/shopping-cart.png');}

.icon-sign div {background-image: url('images/icons/white/sign.png');}

.icon-sound div {background-image: url('images/icons/white/sound.png');}

.icon-suitcase div {background-image: url('images/icons/white/suitcase.png');}

.icon-t-shirt div {background-image: url('images/icons/white/t-shirt.png');}

.icon-tag div {background-image: url('images/icons/white/tag.png');}

.icon-tools div {background-image: url('images/icons/white/tools.png');}

.icon-tree div {background-image: url('images/icons/white/tree.png');}

.icon-truck div {background-image: url('images/icons/white/truck.png');}

.icon-tv div {background-image: url('images/icons/white/tv.png');}

.icon-user div {background-image: url('images/icons/white/user.png');}

.icon-wifi div {background-image: url('images/icons/white/wifi.png');}

.icon-applications div {background-image: url('images/icons/white/applications.png');}

.icon-write div {background-image: url('images/icons/white/write.png');}

.icon-info div {background-image: url('images/icons/white/info.png');}

.icon-alert div {background-image: url('images/icons/white/alert.png');}

.icon-download div {background-image: url('images/icons/white/download.png');}

.icon-upload div {background-image: url('images/icons/white/upload.png');}

.icon-preview div {background-image: url('images/icons/white/preview.png');}

.icon-megaphone div {background-image: url('images/icons/white/megaphone.png');}

.icon-microphone div {background-image: url('images/icons/white/microphone.png');}

.icon-calculator div {background-image: url('images/icons/white/calculator.png');}

.icon-frames div {background-image: url('images/icons/white/frames.png');}

.icon-graph div {background-image: url('images/icons/white/graph.png');}



#featured-boxes li.icon-none div {

	background: none;

	padding-left: 0;

}



/* ---------------------------------------- */

/* buttons */

.small-btn.continue-btn span {

width: 213px;

height: 31px;

background: transparent url(images/continue_reading.png) no-repeat;

padding: 0;

border: 0;

border-radius: 0;

-moz-border-radius: 0;

-webkit-border-radius: 0;

}

.small-btn.learn_more-btn span {

width: 213px;

height: 31px;

background: transparent url(images/learn_more_2.png) no-repeat;

padding: 0;

border: 0;

border-radius: 0;

-moz-border-radius: 0;

-webkit-border-radius: 0;

}

.small-btn,

.medium-btn,

.big-btn {

	display: inline-block;

	text-decoration: none;

}

a.small-btn span,

a.medium-btn span,

a.big-btn span {

	display: block;

	background-color: #ccc;

	color: #666;

	border: 1px solid #ccc;

}

.small-btn img,

.medium-btn img,

.big-btn img {

	vertical-align: middle;

	margin-right: 2px;;

}

.small-btn span,

form input[type="submit"].small-btn {

	background-position: 0 -6px;

	font-size: 12px;

	line-height: 16px;

	padding: 3px 10px 4px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.medium-btn span,

form input[type="submit"].medium-btn {

	background-position: 0 -4px;

	font-size: 14px;

	line-height: 18px;

	padding: 4px 12px 5px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.big-btn span,

form input[type="submit"].big-btn {

	background-position: 0 0;

	font-size: 20px;

	line-height: 22px;

	padding: 6px 15px 7px;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

a.light-btn span,

form input[type="submit"].light-btn {

	background: #fff;

	color: #999;

	border-color: #e5e5e5;

}

a.small-btn:hover,

a.medium-btn:hover,

a.big-btn:hover,

a.light-btn:hover {

	filter: alpha(opacity=80);

	opacity: 0.8;

}



.glass-btn span,

form input[type="submit"].glass-btn {

	background-image: url('images/glass-btn.png');

	background-repeat: repeat-x;

}

.gradient-btn span,

form input[type="submit"].gradient-btn {

	background-image: url('images/gradient-btn.png');

	background-repeat: repeat-x;

}



.stroke-btn {

	background: #f0f0f0;

	padding: 5px 6px;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}



/* buttons - darkgray */

a.small-btn .darkgray-btn,

a.medium-btn .darkgray-btn,

a.big-btn .darkgray-btn,

form input[type="submit"].darkgray-btn {

	background-color: #666;

	color: #fff;

	border-color: #666;

}

a.light-btn .darkgray-btn {

	background: #eee;

	color: #666;

	border-color: #ccc;

}



/* buttons - black */

a.small-btn .black-btn,

a.medium-btn .black-btn,

a.big-btn .black-btn,

form input[type="submit"].black-btn {

	background-color: #222;

	color: #fff;

	border-color: #111;

}

a.light-btn .black-btn {

	background: #bbb;

	color: #444;

	border-color: #aaa;

}



/* buttons - red */

a.small-btn .red-btn,

a.medium-btn .red-btn,

a.big-btn .red-btn,

form input[type="submit"].red-btn {

	background-color: #ff2600;

	color: #fff;

	border-color: #bf1d00;

}

a.light-btn .red-btn {

	background: #ffd4cc;

	color: #ff2600;

	border-color: #ffa899;

}



/* buttons - orange */

a.small-btn .orange-btn,

a.medium-btn .orange-btn,

a.big-btn .orange-btn,

form input[type="submit"].orange-btn {

	background-color: #ff8f00;

	color: #fff;

	border-color: #f26c0d;

}

a.light-btn .orange-btn {

	background: #ffecd6;

	color: #ff8f00;

	border-color: #ffcf99;

}



/* buttons - brown */

a.small-btn .brown-btn,

a.medium-btn .brown-btn,

a.big-btn .brown-btn,

form input[type="submit"].brown-btn {

	background-color: #964b00;

	color: #fff;

	border-color: #713a00;

}

a.light-btn .brown-btn {

	background: #eadbcc;

	color: #964b00;

	border-color: #d5b799;

}



/* buttons - dark coffee */

a.small-btn .darkcoffee-btn,

a.medium-btn .darkcoffee-btn,

a.big-btn .darkcoffee-btn,

form input[type="submit"].darkcoffee-btn {

	background-color: #633826;

	color: #fff;

	border-color: #4f1a03;

}

a.light-btn .darkcoffee-btn {

	background: #e0d7d4;

	color: #633826;

	border-color: #c1afa8;

}



/* buttons - lemon */

a.small-btn .lemon-btn,

a.medium-btn .lemon-btn,

a.big-btn .lemon-btn,

form input[type="submit"].lemon-btn {

	background-color: #fff300;

	color: #e3ac00;

	border-color: #ffd400;

}

a.light-btn .lemon-btn {

	background: #fffdcc;

	color: #ffd400;

	border-color: #fff300;

}



/* buttons - pear */

a.small-btn .pear-btn,

a.medium-btn .pear-btn,

a.big-btn .pear-btn,

form input[type="submit"].pear-btn {

	background-color: #d4de1b;

	color: #8f9601;

	border-color: #b5bf07;

}

a.light-btn .pear-btn {

	background: #f6f8d1;

	color: #b5bf07;

	border-color: #eef2a4;

}



/* buttons - grass */

a.small-btn .grass-btn,

a.medium-btn .grass-btn,

a.big-btn .grass-btn,

form input[type="submit"].grass-btn {

	background-color: #5ba825;

	color: #fff;

	border-color: #377d00;

}

a.light-btn .grass-btn {

	background: #ebfcdf;

	color: #5ba825;

	border-color: #c2f79e;

}



/* buttons - turquoise */

a.small-btn .turquoise-btn,

a.medium-btn .turquoise-btn,

a.big-btn .turquoise-btn,

form input[type="submit"].green-btn {

	background-color: #00b3a2;

	color: #fff;

	border-color: #009488;

}

a.light-btn .turquoise-btn {

	background: #d6f3f0;

	color: #00b3a2;

	border-color: #99e1da;

}



/* buttons - aquamarine */

a.small-btn .aquamarine-btn,

a.medium-btn .aquamarine-btn,

a.big-btn .aquamarine-btn,

form input[type="submit"].aquamarine-btn {

	background-color: #21d1f7;

	color: #fff;

	border-color: #21d1f7;

}

a.light-btn .aquamarine-btn {

	background: #d3f6fd;

	color: #21d1f7;

	border-color: #a6edfc;

}



/* buttons - ice */

a.small-btn .ice-btn,

a.medium-btn .ice-btn,

a.big-btn .ice-btn,

form input[type="submit"].ice-btn {

	background-color: #a8e3ff;

	color: #437dac;

	border-color: #71c2eb;

}

a.light-btn .ice-btn {

	background: #f8fdff;

	color: #71c2eb;

	border-color: #dbf3ff;

}



/* buttons - denim */

a.small-btn .denim-btn,

a.medium-btn .denim-btn,

a.big-btn .denim-btn,

form input[type="submit"].denim-btn {

	background-color: #0064bf;

	color: #fff;

	border-color: #004f96;

}

a.light-btn .denim-btn {

	background: #cce0f2;

	color: #0064bf;

	border-color: #99c1e5;

}



/* buttons - indigo */

a.small-btn .indigo-btn,

a.medium-btn .indigo-btn,

a.big-btn .indigo-btn,

form input[type="submit"].indigo-btn {

	background-color: #481884;

	color: #fff;

	border-color: #33036e;

}

a.light-btn .indigo-btn {

	background: #dad1e6;

	color: #481884;

	border-color: #b6a3ce;

}



/* buttons - violet */

a.small-btn .violet-btn,

a.medium-btn .violet-btn,

a.big-btn .violet-btn,

form input[type="submit"].violet-btn {

	background-color: #7c279b;

	color: #fff;

	border-color: #5d1d74;

}

a.light-btn .violet-btn {

	background: #e5d4eb;

	color: #7c279b;

	border-color: #cba9d7;

}



/* buttons - fuschia */

a.small-btn .fuschia-btn,

a.medium-btn .fuschia-btn,

a.big-btn .fuschia-btn,

form input[type="submit"].fuschia-btn {

	background-color: #ce3c92;

	color: #fff;

	border-color: #ab156d;

}

a.light-btn .fuschia-btn {

	background: #f5d8e9;

	color: #ce3c92;

	border-color: #ebb1d3;

}



/* buttons - carnationpink */

a.small-btn .carnationpink-btn,

a.medium-btn .carnationpink-btn,

a.big-btn .carnationpink-btn,

form input[type="submit"].carnationpink-btn {

	background-color: #ffaac9;

	color: #fff;

	border-color: #cc7695;

}

a.light-btn .carnationpink-btn {

	background: #ffeef4;

	color: #ffaac9;

	border-color: #ffdde9;

}



/* buttons - frenchrose */

a.small-btn .frenchrose-btn,

a.medium-btn .frenchrose-btn,

a.big-btn .frenchrose-btn,

form input[type="submit"].frenchrose-btn {

	background-color: #fb5589;

	color: #fff;

	border-color: #c43b67;

}

a.light-btn .frenchrose-btn {

	background: #fedde7;

	color: #fb5589;

	border-color: #fdbbd0;

}



/* ---------------------------------------- */

/* lists styles */

#main_wrapper ul li {

	list-style: inside disc;

}

#main_wrapper ul ul,

#main_wrapper ol ol,

#main_wrapper ul ol,

#main_wrapper ol ul {

	margin: 10px 0 0 20px;

}

#main_wrapper ul {

	margin-bottom: 10px;

}

#main_wrapper .widgets ul {

	margin-bottom: 0;

}

#main_wrapper #sidebar li,

#main_wrapper .widgets li {

	list-style: none;

	margin-left: -20px;

}

ol {

	list-style: inside decimal;

	margin-bottom: 10px; 

}

ul.img-list,

ul.small-list {

	background: transparent;

}

#main_wrapper ul.img-list li,

#main_wrapper ul.small-list li {

	list-style: none;

}

ul.img-list li,

.img-box {

	background-position: 0 6px;

	background-repeat: no-repeat;

	padding: 2px 0 2px 20px;

}

ul.small-list li {

	background-position: 0 9px;

	background-repeat: no-repeat;

	padding: 2px 0 2px 14px;

}

.ico-access-denied,.ico-access-denied li {background-image: url('images/bullets/access-denied.png');}

.ico-alert,.ico-alert li {background-image: url('images/bullets/alert.png');}

.ico-alert2,.ico-alert2 li {background-image: url('images/bullets/alert2.png');}

.ico-info,.ico-info li {background-image: url('images/bullets/info.png');}

.ico-arrow-right,.ico-arrow-right li {background-image: url('images/bullets/arrow-right.png');}

.ico-arrow-left,.ico-arrow-left li {background-image: url('images/bullets/arrow-left.png');}

.ico-arrow-down,.ico-arrow-down li {background-image: url('images/bullets/arrow-down.png');}

.ico-arrow-up,.ico-arrow-up li {background-image: url('images/bullets/arrow-up.png');}

.ico-arrow,.ico-arrow li {background-image: url('images/bullets/arrow.png');}

.ico-arrow2,.ico-arrow2 li {background-image: url('images/bullets/arrow2.png');}

.ico-checkmark,.ico-checkmark li {background-image: url('images/bullets/checkmark.png');}

.ico-glass,.ico-glass li {background-image: url('images/bullets/glass.png');}

.ico-plus,.ico-plus li {background-image: url('images/bullets/plus.png');}

.ico-minus,.ico-minus li {background-image: url('images/bullets/minus.png');}

.ico-user,.ico-user li {background-image: url('images/bullets/user.png');}

.ico-help,.ico-help li {background-image: url('images/bullets/help.png');}

.ico-bubble,.ico-bubble li {background-image: url('images/bullets/bubble.png');}

.ico-bubbles,.ico-bubbles li {background-image: url('images/bullets/bubbles.png');}

.ico-tag,.ico-tag li {background-image: url('images/bullets/tag.png');}

.ico-download,.ico-download li {background-image: url('images/bullets/download.png');}

.ico-calendar,.ico-calendar li {background-image: url('images/bullets/calendar.png');}

.ico-clock,.ico-clock li {background-image: url('images/bullets/clock.png');}

.ico-chart,.ico-chart li {background-image: url('images/bullets/chart.png');}

.ico-cog,.ico-cog li {background-image: url('images/bullets/cog.png');}

.ico-cd,.ico-cd li {background-image: url('images/bullets/cd.png');}

.ico-document,.ico-document li {background-image: url('images/bullets/document.png');}

.ico-folder,.ico-folder li {background-image: url('images/bullets/folder.png');}

.ico-home,.ico-home li {background-image: url('images/bullets/home.png');}

.ico-film,.ico-film li {background-image: url('images/bullets/film.png');}

.ico-image,.ico-image li {background-image: url('images/bullets/image.png');}

.ico-sound,.ico-sound li {background-image: url('images/bullets/sound.png');}

.ico-link,.ico-link li {background-image: url('images/bullets/link.png');}

.ico-key,.ico-key li {background-image: url('images/bullets/key.png');}

.ico-locked,.ico-locked li {background-image: url('images/bullets/locked.png');}

.ico-paperclip,.ico-paperclip li {background-image: url('images/bullets/paperclip.png');}

.ico-marker,.ico-marker li {background-image: url('images/bullets/marker.png');}

.ico-mail,.ico-mail li {background-image: url('images/bullets/mail.png');}

.ico-rss,.ico-rss li {background-image: url('images/bullets/rss.png');}



.small-arrow,.small-arrow li {background-image: url('images/bullets/small-arrow.png');}

.small-checkmark,.small-checkmark li {background-image: url('images/bullets/small-checkmark.png');}

.small-plus,.small-plus li {background-image: url('images/bullets/small-plus.png');}

.small-minus,.small-minus li {background-image: url('images/bullets/small-minus.png');}

.small-dot,.small-dot li {background-image: url('images/bullets/small-dot.png');}

.small-star,.small-star li {background-image: url('images/bullets/small-star.png');}

.small-arrow-left,.small-arrow-left li {background-image: url('images/bullets/small-arrow-left.png');}

.small-arrow-right,.small-arrow-right li {background-image: url('images/bullets/small-arrow-right.png');}

.small-add,.small-add li {background-image: url('images/bullets/small-add.png');}

.small-go,.small-go li {background-image: url('images/bullets/small-go.png');}

.small-toggle-plus,.small-toggle-plus li {background-image: url('images/bullets/small-toggle-plus.png');}

.small-toggle-minus,.small-toggle-minus li {background-image: url('images/bullets/small-toggle-minus.png');}



/* ---------------------------------------- */

/* error page */

#error {

	text-align: center;

}

#error strong {

	display: block;

	color: #777;

	font: 140px/150px Impact, Charcoal, sans-serif;

	font-weight: bold;

	text-shadow: 1px 1px 0 #ddd,2px 2px 0 #ddd,3px 3px 0 #ddd,4px 4px 0 #ddd,5px 5px 0 #ddd,6px 6px 0 #ccc;

	letter-spacing: 10px;

}

#error span {

	font-size: 32px;

	line-height: 36px;

	color: #aaa;

}

#error-info {

	padding-top: 20px;

}



/* ---------------------------------------- */

/* info-boxes */

.message {

	padding: 15px 15px 15px 40px;

	margin: 20px 0;

	background-position: 15px 18px;

	background-repeat: no-repeat;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}

.msg-info {

	border: 2px solid #71c2eb;

	background-color: #dbf3ff;

	background-image: url('images/info.png');

	color: #5897b6;

}

.msg-tip {

	border: 2px solid #9fde23;

	background-color: #eafdcf;

	background-image: url('images/tip.png');

	color: #76ac00;

}

.msg-note {

	border: 2px solid #ffd400;

	background-color: #fffdcc;

	background-image: url('images/note.png');

	color: #e3ac00;

}

.msg-error {

	border: 2px solid #ff7d98;

	background-color: #fbe3e8;

	background-image: url('images/error.png');

	color: #ee5674;

}



.message a {text-decoration: underline;}

.message a:hover {text-decoration: none;}

.msg-info a {color: #5897b6;}

.msg-tip a {color: #76ac00;}

.msg-note a {color: #e3ac00;}

.msg-error a {color: #ee5674;}



/* ---------------------------------------- */

/* sidebar */

#sidebar a {

	text-decoration: none;

}



#sidebar li.current_page_item ul a,

li.current-cat ul a,

#sidebar li.current_page_item ul li.current-page_item ul a,

li.current-cat ul li.current-page_item ul a {

	font-weight: normal;

	padding: 0;

	background: none;

}



#sidebar li.current_page_item a,

li.current-cat a,

#sidebar li.current_page_item ul li.current-page_item a,

li.current-cat ul li.current-page_item a {

	font-weight: bold;

	padding: 5px 5px 4px 20px;

	background: #fff url('images/bullets/arrow.png') 5px 9px no-repeat;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

	display: block;

}

#sidebar li.current_page_item ul,

li.current-cat ul {

	margin: 6px 0 -6px;

	padding: 0 0 6px 20px;

}

#sidebar li.current_page_item li,

li.current-cat li {

	padding-bottom: 6px;

	font-weight: normal;

}



/* ---------------------------------------- */

/* widgets - list */

.widgets li {

	padding: 0 0 10px 0;

}

.widgets li ul {

	padding: 0;

}

#footer .widgets li {

	padding: 0 0 1px 14px;

	background: url('images/bullets/small-arrow.png') 0 6px no-repeat;

}

#footer .widgets .recent-posts li,

#footer .widgets .popular-posts li {

	background: none;

}



#footer .widgets li.current_page_item {

	font-weight: bold;

}

#footer .widgets li.current_page_item ul {

	font-weight: normal;

}

.widgets .children {

	margin: 10px 0 0 30px;

}

#footer .widgets .children {

	margin: 5px 0 0 5px;

}



/* ---------------------------------------- */

/* widgets - twitter */

.tweets li {

	padding-left: 25px;

	margin-bottom: 5px;

	background: url('images/twitter-blue.png') 0 4px no-repeat;

	border-radius: 8px;

	-moz-border-radius: 8px;

	-webkit-border-radius: 8px;

}

#footer .tweets li {

	padding: 0 0 5px 25px;

	margin-bottom: 5px;

	background: url('images/twitter-blue.png') 0 6px no-repeat;

	border: none;

}

.tweets span,

#footer .tweets span {

	display: block;

	font-size: 11px;

	margin-top: 5px;

}

.followme {

	text-align: right;

}



/* ---------------------------------------- */

/* widgets - recent comments */

#recentcomments {

	margin-bottom: 10px;

}

#recentcomments li {

	background: url('images/bullets/bubbles.png') 0 9px no-repeat;

	padding: 5px 0 6px 20px;

}



/* ---------------------------------------- */

/* widgets - flickr */

.flickr li {

	float: left;

	padding: 0 !important;

	background: none;

	margin: 0 5px 10px 5px;

	border: none;

	list-style: none;

}

.flickr a {

	display: block;

}

.flickr img {

	border: 1px solid #eee;

	padding: 4px;

	background: #efefef url('images/gradient-light-h.png') 0 0 repeat-x;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.flickr a:hover img {

	border: 1px solid #ccc;

}

#footer .flickr img {

	border-color: #ccc;

}

#footer .flickr a:hover img {

	border: 1px solid #bbb;

}

.widgets:hover .flickr a {

	filter: alpha(opacity=50);

	opacity: 0.5;

}

.widgets:hover .flickr a:hover {

	filter: alpha(opacity=100);

	opacity: 1;

}



/* ---------------------------------------- */

/* widgets - calendar */

#wp-calendar {

	width: 100%;

	border: none;

	margin-bottom: 0;

}

#wp-calendar th {

	padding: 10px;

	font-size: 14px;

	text-align: center;

	font-weight: bold;

	background: transparent url('images/gradient-navi.png') 0 0 repeat-x;

	border: 1px solid 1px solid rgba(0, 0, 0, 0.1);

}

#wp-calendar tbody a {

	background: #666;

	color: #fff;

	padding: 3px;

	display: inline-block;

	width: 18px;

	height: 18px;

	margin-top: -3px;

	border-radius: 12px;

	-moz-border-radius: 12px;

	-webkit-border-radius: 12px;

}

#wp-calendar tbody a:hover {

	background: #999;

	color: #eee;

}

#wp-calendar caption {

	margin-bottom: 5px;

}



/* ---------------------------------------- */

/* widgets - posts */

#main_wrapper .widgets ul.recent-posts,

#main_wrapper .widgets  ul.popular-posts {

	margin-bottom: -10px;

}

.recent-posts li,

.popular-posts li {

	margin-bottom: 10px;

}

.recent-posts img,

.popular-posts img {

	float: left;

	border: 1px solid #eceded;

	background: #fff;

	padding: 4px;

	margin: 5px 10px 5px 0;

	border-radius: 4px;

	-moz-border-radius: 4px;

	-webkit-border-radius: 4px;

}

.recent-posts a:hover img,

.popular-posts a:hover img {

	border: 1px solid #cccdcd;

}

.widgets .recent-posts h4,

.widgets .popular-posts h4,

#sidebar .recent-posts h4,

#sidebar .popular-posts h4 {

	margin: 2px 0 4px;

	font-size: 14px;

	line-height: 18px;

}

.recent-posts p,

.popular-posts p {

	margin: 0;

}

.recent-posts div,

.popular-posts div {

	float: left;

}



/* ---------------------------------------- */

/* widgets - searchform */

#searchform {

	margin-bottom: 10px;

}

#searchform input[type="text"] {

	display: block;

	margin-bottom: 10px;

}





/* ---- */

/* formidable for syles */

#footer form input[type="text"], 
#footer form input[type="email"],
#footer form input[type="tel"],

#footer form input[type="password"], 

#footer textarea, #footer select, 

#footer form input[type="submit"]{

	padding: 4% 0 4% 10%;

	box-shadow: 0px 0 0 5px #e6e6e6;

	border-radius: 3px;

	border: 1px solid #c7c7c7;

	font-style: normal;

	color: #000;

	background: #fff;

}



#footer form input[type="text"],

#footer form input[type="password"],
#footer form input[type="email"],
#footer form input[type="tel"],

#footer textarea,

#footer select{

	margin-bottom: 0;

}



.frm_form_field p{

	margin: 0 0 20px 0;

}



#frm_form_6_container .frm_primary_label{

	display: none !important;

}



.frm_primary_label{

	display: none !important;

}



.frm_form_fields br{

	display: none;

	margin: 0;

}



.form-field input, .form-field textarea{

	width: 90%;

}



/* ----- home page contact ( top of page ) -------- */

#welcome_box #frm_form_6_container form input[type="text"], 

#welcome_box #frm_form_6_container form input[type="password"],
#welcome_box #frm_form_6_container form input[type="email"],
#welcome_box #frm_form_6_container form input[type="tel"],

#welcome_box #frm_form_6_container  textarea, #footer select{

	padding: 4% 0 4% 10%;

	box-shadow: 0px 0 0 5px #e6e6e6;

	border-radius: 3px;

	border: 1px solid #c7c7c7;

	font-style: normal;

	color: #000;

	background: #fff;

	margin: 0 15% 0;

	width: 69%;

}



#footer #frm_form_6_container form input[type="text"], 

#footer #frm_form_6_container  form input[type="password"], 
#footer #frm_form_6_container form input[type="email"],
#footer #frm_form_6_container form input[type="tel"],

#footer #frm_form_6_container  textarea, #footer select{

	width: 95%;

	margin: 0 0 0 5%;

}



#welcome_box .with_frm_style .submit input[type="submit"], #welcome_box .frm_form_submit_style{

	padding: 0 !important;

	margin: 0 0 15px 14%;

}







/* ---------------------------------------- */

/* widgets - rsswidget */

.rss-date {

	display: block;

	font-size: 11px;

	color: #bbb;

}



/* ---------------------------------------- */

/* object, flash 

object {

	background: #666;

}

*/



.sf-menu li { text-transform: none!important; }
