/*
Theme Name: The Zoo Stew
Theme URI: http://thezoostew.com/
Description: The Zoo Stew crazy awesome theme.
Version: 1.0
Author: Darran Morris
Author URI: http://www.poly.ie/
Tags: newspaper, magazine, awesomeness

	The Zoo Stew v1.0
	
	This theme was designed and built by Darran Morris,
	whose website you will find at http://www.poly.ie/

*/



/* Begin Typography & Colors */

/* font-face */
@font-face {  
  font-family: "MuseoSans";  
  src:url(fonts/MuseoSans_500.otf);  
  font-weight:400;  
}
@font-face {  
  font-family: "newcicle";  
  src:url(fonts/New_cicle_fina.ttf);  
  font-weight:400;  
}
@font-face {  
  font-family: "Lane";  
  src:url(fonts/LANENAR_.ttf);  
  font-weight:400;  
}
body {
background:url(images/table_bg.png) repeat top left;
margin:0;
padding:0;
font-size: 14px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #292c2f;
overflow-x: hidden;
}
p {
margin:0;
padding:5px 0;
line-height:1.5em;
}
a {
color:#0090d4;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a img {
border:0;
}
h1, h2, h3 {
margin:0;
}
h1 {
}
h1 span {
display:none;
}
h2 {
font-weight:400;
}
hr {
border:0;
}
img {
display:block;
}
form, fieldset {
padding:0;
margin:0;
border:0;
}


/* Structural */

#page {
margin:0 auto;
background:url(images/newspaper_bg.png) repeat-y top left;
width:1016px;
text-align: left;
position:relative;
}
#pages_bg {
background:url(images/newspaper_underpages_bg.png) no-repeat top left;
width:17px;
height:775px;
position:absolute;
top:0;
left:1008px;
z-index:100;
}
#teacup {
position:absolute;
top:0px;
left:-500px;
width:490px;
height:358px;
background:url(images/zoo_bg_teacup.png) no-repeat top left;
z-index:101;
}
#feather {
position:absolute;
top:-140px;
right:-575px;
width:610px;
height:950px;
z-index:101;
}
#content {
width:982px;
padding-bottom:50px;
margin:15px 0 0 8px;
}
.post img.size-full {
float:left;
padding:10px 20px 0 0;
}
.wp-caption {
float:left;
}
.wp-caption-text {
font-size:12px;
font-style:italic;
color:#627485;
padding:5px 0;
}
.image_container {
position:relative;
}
.wp-caption-upload a {
display:block;
position:absolute;
bottom:6px;
right:15px;
background-color:#fff;
padding:3px 5px 1px 5px;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border-radius: 2px;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
}
.wp-caption-upload a:hover {
background-color:#0090d4;
color:#fff;
text-decoration:none;
}

/*Header*/
#header_ad {
margin:0 auto;
width:730px;
padding:3px 0 10px 0;
}
#header_left {
float:left;
width:199px;
padding:70px 0 0 30px;
line-height:1.4em;
font-size:12px;
}
#header h1 {
background:url(images/main_logo2.jpg) no-repeat top left;
float:left;
width:521px;
height:109px;
}
#header_right {
float:right;
width:220px;
text-align:right;
padding:70px 30px 0 0;
line-height:1.4em;
font-size:12px;
}
#header_left div, #header_right div {
padding-bottom:2px;
}
#header_left #weather {
position:relative;
}
#header_left #weather img {
position:absolute;
width:25px;
height:25px;
top:-5px;
left:38px;
border:0;
}
#header_right .rss_link {
background:url(images/btn_rss.png) no-repeat left;
padding-left:20px;
}

/*Footer*/
/*#footer {
width:100%;
background:url(images/footer_bg_tile.png) repeat-x top left;
margin:-20px 0 0 0;
}*/
#footer {
width:100%;
background:url(images/newspaper_bg.png) repeat-y top center;
}
#footer_background {
height:100px;
width:100%;
background:url(images/footer_bg_tile.png) repeat-x top left;
}
#footer .disclaimer {
width:960px;
padding-top:10px;
margin:0 auto;
}
#footer h3 {
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#121415;
font-weight:400;
margin:0;
padding:20px 0 5px 0;
}
#footer p {
font-size:12px;
color:#292c2f;
margin:0;
padding:5px 0 20px 0;
}


/* General Styles */
.clear {
clear:both;
}
.left {
float:left;
}
.right {
float:right;
}
.ad {
background-color:#f5f5f5;
border:1px solid #cecece;
}
.ad a img {
border:0;
}
#header_ad .ad {
width:728px;
height:90px;
}
#skyscraper_ad .ad {
width:120px;
height:600px;
}
.island_ad .ad {
width:300px;
height:250px;
}
.post {
background:url(images/div_story_divider.png) repeat-x bottom left;
padding:0 0 10px 0;
margin:0 0 10px 0;
}
p.caption {
font-size:12px;
font-style:italic;
padding:7px 0 7px 0;
line-height:1.0em;
color:#3b454f;
}

/* Navigation */
ul.nav {
list-style:none;
padding:0;
margin:0;
}
ul.nav li {
float:left;
}
/* Main Nav */
#main_nav {
background:url(images/nav_bg_tile_off.png) repeat top left;
width:960px;
height:34px;
margin:9px 0 0 30px;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border-radius: 2px;
}
#main_nav li {
background:url(images/nav_div_off.png) no-repeat top right;
}
#main_nav li a {
display:block;
height:23px;
padding:11px 22px 0 22px;
font-family:Helvetica, Arial, sans-serif;
color:#fff;
line-height:1.0em;
}
#main_nav li a:hover {
color:#ff3399;
text-decoration:none;
}
#main_nav li.current_page_item, #main_nav li.current-cat {
background:url(images/nav_bg_tile_on.png) repeat top left;
}
#main_nav li.first.current_page_item {
-moz-border-radius-topleft: 3px; 
-webkit-border-top-left-radius: 3px; 
border-top-left-radius: 3px;
-moz-border-radius-bottomleft: 3px; 
-webkit-border-bottom-left-radius: 3px; 
border-bottom-left-radius: 3px;
}
#main_nav li.current_page_item a, #main_nav li.current-cat a {
background:url(images/nav_div_on.png) no-repeat top right;
}
/* Search */
#main_nav #searchform {
float:right;
background:url(images/nav_search_bg.png) no-repeat top left;
width:196px;
height:28px;
margin:3px 3px 0 0;
}
#main_nav #searchform label {
display:none;
}
#main_nav #searchform input#s {
float:left;
background-color:#d9e1e6;
width:143px;
height:16px;
margin:6px 0 0 10px;
border:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#3b454f;
}
#main_nav #searchform input#searchsubmit {
float:right;
display:block;
background:url(images/nav_search_go_btn.png) no-repeat top left;
width:39px;
height:26px;
margin:1px 1px 0 0;
border:0;
font-size:1px;
}

/* Footer Nav */
#footer .nav {
height:27px;
width:960px;
margin:0 auto 0px auto;
padding:14px 0 0 0;
}
#footer .nav li {
}
#footer .nav li a {
display:block;
padding:6px 10px 4px 10px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#fff;
}
#footer .nav li.poly {
float:right;
}
#footer .nav li.poly a {
background:url(images/poly_design_logo.png) no-repeat bottom right;
width:98px;
height:29px;
padding:0;
}
#footer .nav li.poly a span {
display:none;
}
#footer .nav li.current_page_item a, #footer .nav li.current-cat a {
background:#fff;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border-radius: 2px;
color:#f41c6b;
}
#footer .small li a {
font-size:11px;
}
#footer .footer_utility_links {
width:960px;
margin:0 auto;
padding:20px 0;
list-style:none;
}
#footer .footer_utility_links li {
float:left;
margin:0;
padding:0 10px 0 0;
list-style:none;
}

/* ----- Content ----- */
#content h2 {
font-family:"MuseoSans", Helvetica, Arial, sans-serif;
font-size:30px;
padding:0;
line-height:1.2em;
}
#content h2 a {
color:#e10077;
}
#content h2 a:hover {
color:#00bff6;
text-decoration:none;
}



/* ----- Home ----- */
.home #col_left {
float:left;
width:462px;
}
.home #col_right {
float:left;
width:330px;
margin-left:40px;
padding-right:20px;
border-right:1px solid #dddfe0;
}
#skyscraper_ad {
float:right;
width:122px;
}
#home_featured {
background:url(images/div_story_divider.png) repeat-x bottom left;
padding:0 0 10px 0;
margin:0 0 10px 22px;
}
#home_featured h2 {
padding:0 0 4px 0;
}
#home_featured .excerpt {
padding:5px 0 10px 0;
}
#home_articles h2 {
font-size:18px;
}
#home_articles .attached-image {
float:left;
width:55px;
height:80px;
margin:8px 10px 10px 0;
}
.home #user_news {
width:440px;
padding:10px 0 20px 22px;
position:relative;
}
.home #user_news .logo_stew_room {
padding:0 0 5px 0;
}
.home #user_news p {
color:#aab9bd;
}
.home #user_news p a {
color:#0090d4;
}
.home #user_news h3#comments, .home #user_news .avatar, .home #user_news .comment-meta {
display:none;
}
#comment_container {
position:relative;
overflow:hidden;
height:290px;
}
.home #user_news .bottom_fade {
background:url(images/user_headlines_bottom_fade.png) no-repeat bottom left;
position:absolute;
top:370px;
left:20px;
width:427px;
height:30px;
z-index:200;
}
.home #user_news ol.commentlist {
padding:0;
margin:10px 0 0 0;
list-style:none;
position:absolute;
top:0;
left:0;
}
.home #user_news ol.commentlist li {
padding-bottom:14px;
}
.home #user_news ol.commentlist li .bubble_bottom {
background:url(images/user_headline_bg_bot.png) no-repeat bottom left;
width:420px;
height:14px;
margin-bottom:4px;
}
.home #user_news ol.commentlist li p {
display:block;
width:396px;
background-color:#d3e6eb;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border-radius: 2px;
padding:5px 12px;
margin:0 0 6px 0;
color:#444a52;
font-size:16px;
}
.home #user_news .comment-author {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:800;
color:#444f5b;
}
.home #user_news .comment-author .note {
color:#aab9bd;
}
.home #user_news .note {
font-size:12px;
font-style:italic;
}
.home #commentform {
background-color:#b3c4c8;
width:396px;
padding:10px 12px;
margin:10px 0 10px 0;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border-radius: 2px;
font-size:12px;
}
.home #commentform div {
float:left;
width:190px;
}
.home #commentform .right_field {
float:right;
padding-right:2px;
}
.home #commentform label {
display:block;
color:#565e6a;
font-size:12px;
padding-bottom:5px;
}
.home #commentform #message_comment {
display:none;
}
.home #commentform #submit {
background:url(images/user_headline_submit_btn.png) no-repeat top left;
width:209px;
height:33px;
margin-top:10px;
font-size:1px;
color:#e70076;
border:0;
cursor:pointer;
}
.home #commentform input.text {
width:180px;
padding:4px;
margin-bottom:10px;
border:2px solid #717e8b;
}
.home #commentform textarea {
width:384px;
height:46px;
padding:4px;
margin-bottom:10px;
border:2px solid #717e8b;
}
.home #newsletter_signup {
background:url(images/div_story_divider.png) repeat-x top left;
padding:10px 0 0 0;
margin:10px 0 0 0;
}
.home #newsletter_signup h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
font-style:italic;
font-weight:400;
color:#292c2f;
padding:10px 0 0 0;
}
.home #newsletter_signup p {
font-size:12px;
color:#3b454f;
padding:10px 0 0 0;
}
.home #newsletter_form {
margin:15px 0 20px 0;
}
.home #newsletter_form div {
float:left;
width:165px;
}
.home #newsletter_form label {
display:block;
margin:0 0 5px 0;
font-size:12px;
}
.home #newsletter_form input.text {
width:148px;
padding:4px;
border:2px solid #d4dce6;
}
.home #newsletter_form input.submit {
background:url(images/newsletter_signup_btn.png) no-repeat top left;
width:139px;
height:33px;
margin-top:10px;
font-size:1px;
color:#e70076;
border:0;
cursor:pointer;
}



/* ----- Single Article Styles ----- */
#page .widecolumn {
float:left;
width:440px;
padding-left:22px;
}
#page #sidebar {
float:left;
width:330px;
padding-right:14px;
margin:20px 0 0 40px;
border-right:1px solid #dddfe0;
}
.single #skyscraper_ad {
float:right;
width:122px;
margin:20px 26px 0 0;
}

#page .widecolumn .excerpt {
background:url(images/div_story_divider.png) repeat-x bottom left;
padding:5px 0 10px 0;
font-size:15px;
color:#627485;
}
#page .widecolumn .metadata {
background:url(images/div_story_divider.png) repeat-x bottom left;
padding:5px 0;
margin-bottom:5px;
font-size:12px;
}

/* Comments */
#page .widecolumn h3#comments {
font-size:16px;
font-style:italic;
font-weight:400;
color:#292c2f;
}
#page .widecolumn ol.commentlist {
list-style:none;
padding:0;
margin:0;
}
#page .widecolumn .comment {
background-color:#edf6ff;
border:1px solid #d4dce6;
margin-top:12px;
}
#page .widecolumn .comment-content {
float:left;
width:295px;
padding:2px 0 0 12px;
font-size:12px;
}
#page .widecolumn .comment-info {
float:right;
width:110px;
padding:10px 0 0 12px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
#page .widecolumn .avatar {
display:block;
padding:2px;
margin-bottom:6px;
border:1px solid #d4dce6;
}
#page .widecolumn .comment-author {
font-weight:800;
margin-bottom:4px;
}
#page .widecolumn .comment-meta {
font-size:10px;
margin-bottom:5px;
}
#page .widecolumn #commentform {
background-color:#edf6ff;
border:1px solid #d4dce6;
width:410px;
padding:15px 15px;
margin:12px 0;
}
#page .widecolumn #commentform input.text {
width:180px;
padding:5px;
margin-bottom:8px;
border:1px solid #d4dce6;
}
#page .widecolumn #commentform textarea {
border:1px solid #d4dce6;
width:402px;
height:110px;
padding:4px;
margin-bottom:10px;
}
#page .widecolumn #commentform label#message_usernews {
display:none;
}
#page .widecolumn #commentform label#message_comment {
font-size:14px;
}
#page .widecolumn #commentform div {
float:left;
width:190px;
}
#page .widecolumn #commentform .right_field {
float:right;
padding-right:2px;
}
#page .widecolumn #commentform label {
display:block;
color:#3b454f;
font-size:12px;
padding-bottom:3px;
}
#page .widecolumn #commentform #submit {
background:url(images/btn_submit_comment.png) no-repeat top left;
width:209px;
height:33px;
margin:8px 40px 0 0;
font-size:1px;
color:#e70076;
border:0;
cursor:pointer;
}
small {
color:#737D89;
line-height:1.5em;
}
.postmetadata .social_link {
float:left;
margin:0 20px 10px 0;
}


/* Page Right Column */
#sidebar ul {
list-style:none;
padding:0;
margin:0;
}
#sidebar ul li {
background:url(images/div_story_divider.png) repeat-x bottom left;
padding:0 0 9px 0;
margin:0;
}
#sidebar ul li h2.widgettitle {
font-family:"MuseoSans", Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:400;
color:#292c2f;
line-height:1.0em;
padding-bottom:5px;
}
#sidebar .island_ad {
margin-top:30px;
}

/* List Widgets */
#sidebar ul li {
border-top:8px solid #3f4a54;
padding:1px 0 25px 0;
margin-top:9px;
background-color:#edf6ff;
padding:10px;
}
#sidebar ul li.non_list {
background-color:#fff;
border:0;
padding:0 0 9px 0;
margin-top:0px;
}
#sidebar ul li ul {
background-color:#fff;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border-radius: 2px;
}
#sidebar ul li ul {
padding:0 10px 0 10px;
}
#sidebar ul li ul li {
background-color:#fff;
border:0;
padding:15px 0 15px 0;
margin:0;
}
#sidebar ul li .list_more_link {
display:block;
background-color:#fff;
width:294px;
padding:5px 8px;
margin:6px 0 0 0;
color:#e8007a;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border-radius: 2px;
}
#sidebar ul li .list_more_link:hover {
background-color:#e8007a;
color:#fff;
text-decoration:none;
}

/* Non-list widgets */
#sidebar .iLikeThis {
display:block;
background:none;
width:331px;
height:39px;
}
#sidebar .iLikeThis .counter {
display:block;
background:none;
padding:0 0 0 0;
margin:0; 
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:15px;
font-weight:800; 
color:#529b20;
}
#sidebar .iLikeThis .counter a {
display:block;
float:left;
padding:0; 
width:47px;
height:39px;
}
#sidebar .iLikeThis .counter a:hover {
text-decoration:none;
}
#sidebar .iLikeThis .counter a.rate_image {
background:url(images/btn_rate_good.png) top left no-repeat; 
}
#sidebar .iLikeThis .counter a.hate_image {
background:url(images/btn_rate_bad.png) top left no-repeat; 
}
#sidebar .iLikeThis .counter .message {
float:left;
padding:9px 0 0 10px;
}

#sidebar ul li .left {
width:155px;
}
#sidebar ul li.social_links {
padding:10px 0 18px 0;
}
.social_link {
display:block;
height:18px;
padding:2px 0 0 25px;
margin-top:6px;
}
.digg_link {
background:url(images/icon_digg.png) no-repeat center left;
}
.delicious_link {
background:url(images/icon_delicious.png) no-repeat center left;
}
.twitter_link {
background:url(images/icon_twitter.png) no-repeat center left;
}
.email_link {
background:url(images/icon_email.png) no-repeat center left;
}
.facebook_link {
background:url(images/icon_facebook.png) no-repeat center left;
}
.print_link {
background:url(images/icon_print.png) no-repeat center left;
}


/* ----- Category List Styles ----- */
#page h2.pagetitle {
display:block;
background-color:#e8007a;
width:946px;
padding:3px 7px;
margin:0 0 16px 0;
-moz-border-radius: 2px; 
-webkit-border-radius: 2px; 
border-radius: 2px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:400;
color:#fff;
}
#page h2.pagetitle small {
color:#fff;
}
.category #content {
width:960px;
margin:7px 0 0 8px;
padding:0 22px 20px 22px;
}
.category #content #skyscraper_ad {
float:right;
width:122px;
padding:0;
margin:0;
}
.category #content .posts {
float:left;
width:830px;
background:url(images/cat_listing_vertical_div.png) repeat-y top right;
}
.category #content .post {
float:right;
width:360px;
padding:0 55px 14px 0;
background:none;
}
.category #content .left {
clear:both;
float:left;
width:356px;
}
.category #content .right {
float:right;
width:360px;
}
.category #content .post .divider {
background:url(images/div_story_divider.png) repeat-x bottom left;
padding:9px 0 0 0;
width:360px;
}
.category #content .post h3 {
font-family:"MuseoSans", Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:400;
line-height:1.4em;
}
.category #content .post h3 a {
color:#e8007a;
}
.category #content .post h3 a:hover {
color:#00bff6;
text-decoration:none;
}
.category #content .post p.desc {
font-size:12px;
color:#627485;
padding:0;
}
.category #content .post .attached-image {
float:left;
padding:5px 5px 0 0;
}
.category #content .navigation .left, .category #content .navigation .right {
width:360px;
}

/* ---- Stew Room Page Styles ---- */
.postid-44 #page p.excerpt, .postid-44 #page .post {
background:none;
padding:0;
}
.postid-44 #page .widecolumn {
width:838px;
margin-top:7px;
}
.postid-44 #page h3#comments {
display:none;
}
body.postid-44 #page ol.commentlist {
float:left;
width:830px;
list-style:none;
padding:0;
margin:0;
}
body.postid-44 #page .comment {
background:url(images/div_story_divider.png) repeat-x bottom left;
border:none;
padding:5px 10px 50px 10px;
margin:0;
}
body.postid-44 #page .comment-content {
float:none;
width:100%;
padding:2px 0 0 0;
font-size:24px;
}
body.postid-44 #page .comment-info {
float:left;
width:auto;
padding:5px 5px 2px 5px;
margin-top:10px;
color:#fff;
background-color:#ABBBCD;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
body.postid-44 #page .avatar {
display:none;
}
body.postid-44 #page .comment-author {
font-weight:800;
}
body.postid-44 #page .comment-author a {
color:#fff;
text-decoration:underline;
}
body.postid-44 #page .comment-author a:hover {
color:#0090d4;
}
body.postid-44 #page .comment-meta {
}
body.postid-44 #page #skyscraper_ad {
margin-top:53px;
}

#zooform {
/*background:url(images/zoo_bg.png) repeat top left;*/
background-color:#b3c4c8;
width:800px;
padding:15px 15px;
margin:12px 0;
-moz-border-radius: 3px; 
-webkit-border-radius: 3px; 
border-radius: 3px;
}
#zooform .left {
width:380px;
}
#zooform .right {
width:360px;
padding-top:3px;
}
#zooform input.text {
width:320px;
padding:5px;
margin-bottom:8px;
border:2px solid #717e8b;
}
#zooform textarea {
border:2px solid #717e8b;
width:342px;
height:178px;
padding:4px;
margin-bottom:10px;
}
#zooform label#message_usernews {
font-size:14px;
}
#zooform div {
float:left;
width:360px;
}
#zooform .right_field {
float:left;
padding-right:2px;
}
#zooform label {
display:block;
color:#565e6a;
font-size:12px;
padding-bottom:3px;
}
#zooform #submit {
background:url(images/user_headline_submit_btn.png) no-repeat top left;
width:209px;
height:33px;
margin:8px 400px 0 0;
font-size:1px;
color:#e70076;
border:0;
cursor:pointer;
}

/* --- Archives --- */
.page-template-archives-php #content, .date #content, .search #content {
width:960px;
padding-left:22px;
min-height:800px
}
.page-template-archives-php #content .left, .date #content .left, .search #content .left {
width:700px;
}
.page-template-archives-php #content .post p.desc, .date #content .post p.desc, .search #content .post p.desc {
font-size:12px;
color:#627485;
padding:0;
}
.page-template-archives-php #content .post .attached-image, .date #content .post .attached-image, .search #content .post .attached-image {
float:left;
padding:5px 5px 0 0;
}
.page-template-archives-php #content .left .left {
width:300px;
}
.page-template-archives-php #content .left .right {
float:right;
width:360px;
}
.page-template-archives-php #content ul {
list-style:none;
margin:10px 0 0 0;
padding:0;
}
.page-template-archives-php #content ul li {
padding:2px 0;
}


/* --- Pages --- */
.page-template #content, .error404 #content {
width:960px;
padding-left:22px;
min-height:800px
}
.page-template #content .page_left, .error404 #content .page_left {
float:left;
width:440px;
}
.page-template #content .col_right, .error404 #content .col_right {
float:left;
width:260px;
}

form.wpcf7-form label {
display:block;
margin:0 0 5px 0;
font-size:12px;
}
form.wpcf7-form input, form.wpcf7-form textarea {
width:360px;
padding:4px;
border:2px solid #d4dce6;
}
form.wpcf7-form textarea {
height:240px;
}
form.wpcf7-form input.submit {
background:url(images/btn_contact_us.png) no-repeat top left;
width:169px;
height:33px;
margin-top:10px;
font-size:1px;
color:#e70076;
border:0;
cursor:pointer;
}

/* --- Upload an Image Form --- */
#wpcf7-f2-p83-o1 #submit {
background:url(images/btn_upload_image.png) no-repeat top left;
width:209px;
height:33px;
margin:8px 400px 0 0;
font-size:1px;
color:#e70076;
border:0;
cursor:pointer;
}







