/*
Theme Name: One Thousand & One
Theme URL: http://www.carterdigital.com.au/
Description: Custom built WordPress theme for One Thousand &amp; One.
Author: Carter Digital - Web Design & Development
Version: 1.5
*/

/* --------------------------------------------------------------

	onethousandandone base css

-------------------------------------------------------------- */

#wrapper {
	width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

#main {
	width:960px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
}

#header {
	height:51px;
	margin-top:80px;
	padding:20px 20px 0px 20px;
	vertical-align:bottom;
	width:940px;
}

#title {
	background:url(images/1001_title.gif) 0 0 no-repeat;
	width:302px;
	height:61px;
	float:left;
}

#title img {
	margin-bottom:10px;
}

#nav {
	float:right;
	padding-top:18px;
}

#content_wrapper {
	border-top:1px solid #333333;
	width:100%;
	padding:10px;
	margin:10px 0 0 0;
	clear:both;
}

#content {
	width:725px;
}

#sidebar {
	float:right;
	width:221px;
	/* margin-left:10px; */
	border-left: 1px solid #E5E5E5;
	padding-left: 10px;
}
/*
#audioplayer_4 {
	display: block;
	overflow: hidden;
	height: 100px;
	width: 500px;
}
*/

#left {
	width:710px;
	padding-right:14px;
	/* border-right:1px solid #e5e5e5; */
	/* min-height: 1100px; */
}

#left h1, #left h2 {
	color: #51246e;
}

#pullquote_outer {
	width:709px;
	background:url(images/home_pull_quote_bottom.jpg) 0 bottom no-repeat #f5f5f5;
}

#pullquote_inner {
	background:url(images/home_pull_quote_top.gif) 0 top no-repeat;
	padding:10px 20px 40px 20px;
}

#pullquote_inner blockquote h2 a {
	text-decoration:none;
	color:#666666;
}

blockquote {
	margin:0;
	padding:0;
}

blockquote h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	color: #666666;
	font-style:normal;
	margin:0;
	padding:0;
	line-height:1.25em;
}


#searchform #s {
	background:url(images/search_bg.gif) no-repeat scroll left top transparent;
	border:0 none;
	margin:0 0 4px;
	padding:5px 0 6px 32px;
	width:221px;
	font-size:0.85em;
	height:25px;
}

#book_workshop {
	margin-top:10px;
}

ul.carter-buttons {list-style:none; padding:0px; margin:0px;}
ul.carter-buttons li { padding:0px; margin:0px; margin-bottom:10px;}
ul.carter-buttons li a {border:none;}
ul.carter-buttons li a.carter-button { display:block; height:57px; width:220px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-style:italic; font-size:20px; line-height:57px; padding:0px; text-indent:20px; background:url(images/sidebar-btn.gif); background-position:0px 0px; cursor:pointer;font-weight:normal; text-decoration:none;}
ul.carter-buttons li a.carter-button:hover {background-position:0px -57px;}
.breadcrumb {
	color:#666666;
	font-size:0.75em;
	font-style:italic;
	padding-left:10px;
}

.sidebar_box_wrapper {
	margin:10px 0;

}

.sidebar_box_inner {
	background:#e5e5e5;
	border-right:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
	margin:0;
	padding:0 15px;
}
.sidebar_box_inner_2 {
	background:#51246e url(images/sidebar_top_purple.gif) 0 top no-repeat;
	/*
border-right:1px solid #c5c5c5;
	border-bottom:1px solid #c5c5c5;
*/
	margin:0;
	padding:13px 15px 0;
}

.sidebar_box_inner h2, .article_inner h2, #bottom_articles h2 {
	padding-top:0;
	margin-top:0;
}
.sidebar_box_inner_2 h2, .sidebar_box_inner_2 p {
	color: #FFFFFF !important;
	padding-top:0;
	margin-top:0;
}

.sidebar_box_title {
	background:url(images/sidebar_top.gif) 0 top no-repeat;
	height:13px;
	margin:0;
	padding:0;
}
.sidebar_box_title_2 {
	background:url(images/sidebar_top_purple.gif) 0 top no-repeat;
	height:13px;
	margin:0;
	padding:0;
}

.sidebar_box_inner p a, .article_inner p a {
	font-weight:bold;
	text-decoration:none;
}

.sidebar_box_inner_2 p a, .article_inner p a {
	font-weight:bold;
	text-decoration:none;
}

.sidebar_box_inner h2 a, .article_inner h2 a {
	color:#51246E;
	text-decoration:none;
	letter-spacing: -0.025em;	
}

.sidebar_box_inner_2 h2 a, .article_inner h2 a {
	color:#51246E;
	text-decoration:none;
	letter-spacing: -0.025em;	
}

#sidebar h2 {
	font-size:1em;
}

#sidebar p {
	font-size:0.75em;
	color:#333333;
}

#primary_article, #secondary_article {
	/* margin:10px 0; */
	/* min-height: 420px; */
}

#secondary_article {
	float:right;
	width:230px;
	background-color:#f5f5f5;
	margin: 0 0 0 10px;
}

#primary_article {
	background-color:#f5f5f5;
	width:470px;
	float:left;
}

.article_top {
	background:url(images/home_box_wide_top.gif) right top no-repeat;
	height:10px;
	margin:0;
	padding:0;
}

.article_inner {
	padding:0 15px 0;
	/* min-height: 420px; */
}

#primary_article .article_inner, #secondary_article .article_inner {
	border-bottom:1px solid #C5C5C5;
	border-right:1px solid #C5C5C5;
	margin:0;
}

#primary_article .article_inner, #secondary_article .article_inner {
	/* min-height:420px; */
}
#tertiary {
	/* display: block; */
	float: left;
	margin:10px 0 0 0;
}
#more_articles {
	width:230px;
	background-color:#f5f5f5;
	margin-bottom:10px;
	margin-right:10px;
}

#more_articles .article_inner{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#more_articles {
	float:left;
}


#bottom_articles {
	background-color:#e5e5e5;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:10px 0;
	padding:10px 14px 0 14px;
	clear:both;
	min-height:300px;
	overflow: visible;
}

#most_recent_articles, #twitter, #contact {
	min-height:190px;
}

#most_recent_articles {
	float:left;
	width:450px;
	padding-right:10px;
	margin-bottom:10px;
	background:url(images/line_vert_footer.gif) right 0 repeat-y;
}

#most_recent_articles p.title a {
	text-decoration:underline;
	color:#51246E;
}

#most_recent_articles p.title a:hover {
	text-decoration:none;
}

#most_recent_articles p.title a:hover {
	text-decoration: underline;
}

.readmore {
	text-transform:uppercase;
	text-decoration:underline;
}

#twitter {
	width:220px;
	/*margin:0 auto;*/
	padding-right:10px;
	float:right
}

#twitter h3 {
	padding-top:5px;
	line-height:1.35em;
	color:#333333;
	margin-top:0;
}

#twitter h4 {
	line-height:1.35em;
}

#twitter h4 a {
	text-decoration:none;
}

#contact {
	float:right;
	width:220px;
	padding-left:10px;
	background:url(images/line_vert_footer.gif) left 0 repeat-y;
}

.imgleft, .alignleft {
	float:left;
	margin:0 10px 5px 0;
}

.alignright h3 {
	margin-top:5px;
}

.imgright, .alignright {
	float:right;
	margin:0 0 5px 10px;
}

#footer p {
	color:#51246E;
}

#footer a {
	color:#51246E;
	text-decoration:none;
}

#footer a:hover {
	color:#51246E;
	text-decoration: underline;
}
.clear {
	clear:both;
}

#carousel_wrapper {
	height:281px;
}

#carousel {
	display:none;
}

#carousel_title {
	text-align:right;
	padding:5px 110px 0 0;
	color:#51246E;
}

#carousel_title h3 {
	margin:0;
	padding:0;
	font-weight:bold;
}

#carousel_title h3 a {
	text-decoration:none;
}

.post {
	clear:left;
}

.post-meta {
	width:220px;
	float:left;
	margin: 0 10px 5px 0;
	text-transform:uppercase;
}

.post-meta p {
	margin-bottom:0;
	color:#666;
	font-size:80%;
}

.post-meta img {
	margin-bottom:7px;
}

.post-description {
	margin-left:240px;
}

.post-description h2 a, h2.search a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}

img {
	border: 0;
}

div.hr {
	background:url("images/hr.gif") repeat-x scroll 0 0 transparent;
	border:0 none;
	height:1px;
	margin:0 0 20px;
	clear:left;
}

hr {
	display:none;
}

h1 a, h2 a, h3 a {
	text-decoration:none;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
}

.comment-bubble {
	float:right;
	background:url(images/comment_count_bg.gif) 0 0 no-repeat;
	width:24px;
	height:26px;
	font-size:80%;
	color:#fff;
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

#map_1 {
	margin-bottom:15px;
}

/* --------------------------------------------------------------

	typography.css
	* Sets up some sensible default typography.
	* Based on the typography.css portion of Blueprint CSS @ http://blueprintcss.org/ 

-------------------------------------------------------------- */

/* Default font settings. The font-size percentage is of 16px. (1 * 16px ~ 16px) */

body {
	font-size: 100%;
	color: #222;
	background: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Headings -------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #111;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size: 1.5em;
	line-height: 1;
	margin-bottom: 0.5em;
}
h2 {
	font-size: 1.25em;
	margin-bottom: 0.75em;
}
h3 {
	font-size: 1em;
	line-height: 1;
	margin-bottom: 1em;
}
h4 {
	font-size: 0.85em;
	line-height: 1.25;
	margin-bottom: 1.25em;
}
h5 {
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 1.5em;
}
h6 {
	font-size: 0.65em;
	font-weight: bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

/* Text elements -------------------------------------------------------------- */

p {
	margin: 0 0 1.5em;
	font-size:0.85em;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
	color: #000;
}
a {
	color: #51246E;
	text-decoration: underline;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del {
	color:#666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}



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

li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type: disc;
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}

/* Tables -------------------------------------------------------------- */

table {
	margin-bottom: 1.4em;
	width:100%;
}
th {
	font-weight: bold;
}
thead th {
	background: #c3d9ff;
}
th, td, caption {
	padding: 4px 10px 4px 5px;
}
tr.even td {
	background: #e5ecf9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}

/* Misc classes -------------------------------------------------------------- */

.small {
	font-size: .8em;
	margin-bottom: 1.875em;
	line-height: 1.875em;
	padding-bottom: 20px;
}
.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666;
}
.loud {
	color: #000;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color: #fff;
}
.removed {
	background:#900;
	color: #fff;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}

/* Blog Comments formatting -------------------------------------------------------------- */

.commentlist {
	background-color: #f5f5f5;
}
	
ol.commentlist {
	margin: 0;
	border-bottom: #c5c5c5 solid 1px;
}

ol.commentlist li{
	padding-bottom: 10px;
	padding-top: 10px;
}

#comments {
	margin-top: 20px;
	padding: 20px;
    -moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	background-color:#f5f5f5;
	border-bottom:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
}


#leave_comment {
	margin-bottom:20px;
}

#leave_comment p {
	margin-bottom:20px;
}

#leave_comment div {
	margin-bottom:20px;
}

#comments .button {
	/*display:inline;*/
	float:right;
	padding:6px 10px;
	text-transform:uppercase;
	font-style:italic;
}

#comments .button a {
	text-decoration:none;
}

#comments .fields {
	float:left;
	margin-right:20px;
}

#leave_comment label {
	color:#191919;
	/*float:right;*/
	font:13px Arial,Helvetica,sans-serif;
	margin-top:12px;
	width:130px;
}

#leave_comment input, #leave_comment textarea {
	border:1px solid #E9E9E9;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.75em;
	padding:5px;
	width:290px;
}

#leave_comment textarea {
	height:139px;
	width:330px;
}

img.avatar {
	float:left;
	margin: 0 10px 5px 0;
}

#comments .box {
	margin-left:42px;
}

.author p {
	margin-bottom:5px;
}


/* start pixopoint */

#pixopoint_menu1, ul.children li {
	position: relative;
	z-index:2000;
}

#pixopoint_menu1 ul {
	list-style-type:none;
	margin:0;
	padding:0;
	height:43px;
}

#pixopoint_menu1 ul li {
	display:block;
	float:left;
	font-family: "Georgia",Times New Roman,Times,serif;
	height:43px;
	letter-spacing:0.035em;
	margin-right:15px;
	text-transform:uppercase;
}

#pixopoint_menu1 ul li li {
	text-transform:none;
}

#pixopoint_menu1 ul li.current_page_item, #pixopoint_menu1 ul li.current_page_parent {
	background:url(images/menu_active_right.gif) right top no-repeat;
}

#pixopoint_menu1 ul li span {
	display:block;
	padding-top:10px;
}

#pixopoint_menu1 ul li.current_page_item span, #pixopoint_menu1 ul li.current_page_parent span {
	background:url(images/menu_active_left.gif) no-repeat scroll left top transparent;
	display:block;
	padding-top:10px;
}

#pixopoint_menu1 ul li.current_page_item a span, #pixopoint_menu1 ul li.current_page_parent a span {
	padding:10px 10px 13px 10px;
	color:white;
	text-decoration:none;
}

#pixopoint_menu1 ul.children li a span {
	color:#666;
}

#pixopoint_menu1 ul.children li a span:hover {
	color:#fff;
}


#pixopoint_menu1 ul a {
	text-decoration:none;
	color:#666;
}

#pixopoint_menu1 ul a:hover {
	color:#4F246C;
}

#pixopoint_menu1 ul li span {
	/*padding-top:10px;*/
	padding:10px 10px 13px 10px;
}

ul.children li, ul.children li span {
	background-image:none;
}

#pixopoint_menu1 ul li ul.children li span {
	background-image:none;
	padding:3px;
}

/* end pixopoint */



/* suckerfish css */

#suckerfishnav {
    background:/*#4F246C repeat-x*/ none;
    font-size:13px;
    font-family:Arial, verdana, sans-serif;
    font-weight:bold;
    width:100%;
}
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:20px;
    padding:0;
    border: 0 none; /*3px solid #fff*/;
    margin:0;
    width:100%;
}
#suckerfishnav a {
    display:block;
    color:/*#fff*/ #666666;
    text-decoration:none;
    /*padding:0px 25px;*/
}
#suckerfishnav li {
    float:left;
    padding:0;
}
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:131px;
    font-weight:normal;
    margin:/*0*/ 0 0 0 -3px;
    line-height:1;
    border:0;
    border-top:0 none;
}
#suckerfishnav li li {
    width:129px;
    border-bottom:3px solid /*#666666*/ #fff
    border-left: /*0 none*/ 3px solid #fff;
    border-right: /*0 none*/ 3px solid #fff;
    border-top:3px solid #fff;
	font-weight:normal;
    font-family:Arial, verdana, sans-serif;
}
#suckerfishnav li li a {
    padding:5px 6px;
    width: 110px;
    font-size:13px;
    color:#333;
}
#suckerfishnav li ul ul {
    margin:-20px 0 0 130px;
}
#suckerfishnav li li:hover, #suckerfishnav li li.current_page_item {
    background:#4F246C;
}
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#fff;
}
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#/*fff*/ #4F246C;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:/*#333*/ #666666;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
}
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:/*#ccc*/ #eee9f1;
}
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:/*#4F246C*/ none;
}

#suckerfish li li:hover, #suckerfish li li.sfhover {
	background: #4F246C;
}

#suckerfishnav .current_page_parent {
    /*background:#ACCFF1;*/
}
#suckerfishnav .current_page_item {
    background:#8ABCEE;
}
#suckerfishnav .current_page_parent a:after, #suckerfishnav .current_page_parent li a:after, #suckerfishnav .current_page_parent li li a:after, #suckerfishnav .current_page_parent li li li a:after, #suckerfishnav .current_page_parent li li li li a:after {
    content:"";
}
#suckerfishnav .current_page_parent a:after, #suckerfishnav li .current_page_parent a:after, #suckerfishnav li li .current_page_parent a:after, #suckerfishnav li li li .current_page_parent a:after {
    color:#000000;
    content:"";
}
#suckerfishnav .current_page_item a:after, #suckerfishnav li .current_page_item a:after, #suckerfishnav li li .current_page_item a:after, #suckerfishnav li li li .current_page_item a:after, #suckerfishnav li li li li .current_page_item a:after {
    color:#000000;
    content:"";
 }


/* end suckerfish css */
#wpstats{display:none;}

.entry div.wpcf7
{
	margin-top: 20px;
	padding: 20px;
    -moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:10px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
	background-color:#f5f5f5;
	border-bottom:1px solid #c5c5c5;
	border-right:1px solid #c5c5c5;
	float:left;
	margin-right:10px;	
	width:92%;
	margin-bottom:30px;
	min-height:580px;
}

.entry div.wpcf7 input, .entry div.wpcf7 textarea {padding:5px; width:70%;}

/* Subscribe email in sidebar */
.entry div.wpcf7#wpcf7-f3-p7-o2{margin-right:0px; width:100%;}

div.wpcf7 span.wpcf7-not-valid-tip {left:1%; top:1%; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

div.wpcf7 input[type=submit].wpcf7-submit
{
	display:block; 
	background:none transparent; 
	border:none; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:18px; 
	line-height:18px; 
	/* text-transform:uppercase;  */
	color:#572776; 
	text-align:left;	
}

.sidebar_box_inner_2 div.wpcf7 input[type=submit].wpcf7-submit
{
	display:block; 
	background:red; 
	border:none; 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:16px; 
	line-height:36px;
	height: 36px;
	width: 50%;
	/* text-transform:uppercase;  */
	color:#572776;  
	text-align:center;	
}


#tags {
	text-align: center;
}
div#clients {
	float: left;
	display: block;
	width: 100%;
	padding: 10px 0;
	border-top: 1px solid #51246E;
	border-bottom: 1px solid #51246E;
}
ul.our-clients {
	float: left;
	margin: 0 15px 0 0;
	padding:0;
	width: 31%;
	font-family:Arial, Helvetica, sans-serif;
}
ul.our-clients li {
	display:block;
	font-size: 14px;
	margin: 0 0 5px 0;
	padding: 0 30px 0 0;
	list-style-type: none;
}

/*
.sidebar_box_inner_2 #wpcf7-f3-p27-o1 {
	padding: 0 0 10px 0;
}
*/

#wpcf7-f3-p27-o1 h2 {
	font-size: 1.3em;
	margin-bottom: 0.5em;
	padding-bottom: 15px;
	/* font-style: normal; */
	/* color: #FFFF !important; */
	border-bottom: 1px solid #9b67bc;
}

#wpcf7-f3-p27-o1 input {
	width: 95%;
}


#wpcf7-f3-p27-o1 .wpcf7-not-valid-tip {
	width: 95%;
}

div#wpcf7-f3-p27-o1 h3,
div#wpcf7-f3-p27-o1 li {
	color: #FFFFFF !important;
}

div#wpcf7-f3-p27-o1 ul {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #9b67bc;
}
div#wpcf7-f3-p27-o1 ul li {
	margin: 0 0 5px 10px;
	font-size: 14px;
}

#blogroll {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#blogroll h2 {
	padding: 0 0 10px 0;
	border-bottom: 1px solid #f5f5f5;
}
#blogroll li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.button {
	margin: 0;
	display: block;
	height: 36px;
	border: 1px solid #fff;
	cursor: pointer;
}


.sidebar_box_inner_2 input.wpcf7-submit {
	color: #FFFFFF !important;
	border: 1px solid #ffc600 !important;
	/* width: 50% !important; */
	cursor: pointer;
}

.wpcf7-not-valid-tip {
	color: red !important;
}

div.wpcf7-mail-sent-ok {
	/* border: 2px solid #398f14; */
	background: red !important;
	color: #FFFFFF;
	border: 0;
	padding: 10px;
	font-size: 120% !important;
}


div.block {
	float: left;
	display: block;
	margin: 15px 0;
}


.sidebar_box_inner_2  .st_facebook_large,
.sidebar_box_inner_2 .st_twitter_large,
.sidebar_box_inner_2 .st_email_large,
.sidebar_box_inner_2 .st_sharethis_large {
	display: none;
}

.st_facebook_large .stLarge {
	background:url(images/FB.jpg) center no-repeat !important;
}
.st_twitter_large .stLarge {
	background:url(images/Twit.jpg) center no-repeat !important;
}
.st_email_large .stLarge {
	background:url(images/EMail.jpg) center no-repeat !important;
}
.st_sharethis_large .stLarge {
	background:url(images/share.jpg) center no-repeat !important;
}
