/*
Theme Name: Cardview 
Theme URI: http://cardview.net
Description: Cardview - Your Business Card Inspiration
Version: 1.0
Author: Tamas Viorel
Tags:

*/




@charset "UTF-8";
/* ------------------------------------------------- CSS Reset ----------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1.5;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}

ol, ul {
	list-style: none;
}

input, label, textarea {
	margin: 0;
	border: 0;
	padding: 0;
}

a {
text-decoration: none;

}

*{margin:0;padding:0;}
html, body{height:100%;}

/* ------------------------------------------------- General Styles ----------------------------------------------*/

body {
background: #2f2f2f;

}
.container {
margin: 0 auto;
width: 1060px;
background: #2f2f2f;
}

h1, h2, h3 {
color: #fff;
}

h1 {
font-size:28px;
}

h3 {
font-size:18px;
}

p {
font-size: 16px;
color: #1e1e1e1;
margin-top:15px;
line-height: 1.6;
}

.float_left {
float:left;
}

.clear {
clear:both;
}

#cf_alert_div a {
	display: inline;
}

/* ------------------------------------------------- Header Styles ----------------------------------------------*/

#header {
margin-top: 30px;
height:125px;;
}

#logo {
background: #00bdc9;
float:left;

}

/* ------------------------------------------------- Navigation Styles ----------------------------------------------*/

#navigation {

}

#navigation li {
background: #00bdc9;
margin: 0 0 0 2px;
float:left;
}


#navigation li a  {

width: 125px;
height: 125px;
display: block;
}

#navigation li a strong {
color: #fff;
font-size: 18px;
padding: 55px 15px 0 0;
float:right;
}

#navigation li a span {
color: #2f2f2f;
font-size: 12px;
padding: 0 15px 0 0;
float:right;
}

#navigation .social a  {
	width: 61px;
	height: 61px;
	
}

#navigation .social_bottom    {
	margin-top: 2px;
}

#navigation .social_bottom a   {
	width: 61px;
	height: 62px;
}

.social_right {
width: 62px;
}


#facebook {
background:url(images/facebook.png) no-repeat;
}

#twitter {
background:url(images/twitter.png) no-repeat;
}

#mail {

background:url(images/mail.png) no-repeat;
}

#rss {

background:url(images/rss.png) no-repeat;
}

.social {
margin-top: 2px;
}



/* ------------------------------------------------- Sponsor Styles ----------------------------------------------*/



#sponsors_area_top {
position:relative;
height:125px;
margin-top:14px;
}

#sponsors_area_center {
position:relative;
height:125px;
margin-top:14px;
}

a.local-ad {

}
#ts-ad {
	background: url(images/themesearcher-ad-125x125.png) no-repeat;
	display: block;
	width: 125px;
	height: 125px;
	margin-right: 2px;
	margin-top: 2px;
	float: left;	
}


#d2h-ad {
	background: url(images/design2html125.png) no-repeat;
	display: block;
	width: 125px;
	height: 125px;
	margin-right: 2px;
	margin-top: 2px;
	float: left;
}
	
	

.advertise_here {
background: #3e3e3e;
}

#sponsors_top  strong , #sponsors_footer  strong  {
display:block;
padding: 50px 0 0 15px;
font-size: 14px;
font-weight: 100;
color: #676767;
}

#sponsors_line_top {
display: block;
float: right;
margin: 2px 0 0 10px;
}

/* Sponsors Styles Footer*/

#sponsors_area_footer {
height:125px;
margin-top:14px;

}
#sponsors_footer li a {
width: 125px;
height: 125px;
margin-top: 2px;
margin-right: 2px;
display:block;
float:left;
}

#sponsors_line_footer {
display: block;
float: left;
margin: 2px 0 0 10px;
}


/* ------------------------------------------------- Gallery Styles ----------------------------------------------*/

#gallery {
margin-top: 16px;
 
/* height: 635px; */
}

#gallery_list li {
float:left;
margin: 2px 2px 0 0;
line-height: 0px;
}

#gallery_list  {
}

ul.thumb li  {
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 125px;
	height: 125px;

}

ul.thumb li img {
	width: 125px; height: 125px; /* Set the small thumbnail size */
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	position: absolute;
	left: 0; top: 0;
}

ul.thumb li img.hover {
	border: solid 1px #ccc;
	-moz-box-shadow: 1px 1px 10px #000;
	-webkit-box-shadow: 1px 1px 10px #000;
	box-shadow: 1px 1px 10px #000;

}


#next , #prev {
width:inherit;
height:inherit;
}

#prev a  {
background: url(images/next.png) #00bdc9 no-repeat;
width: 62px;
height: 125px;
display:block;
}

#next a {
background: url(images/prev.png) #00bdc9 no-repeat;
width: 61px;
height: 125px;
display:block;
}

#prev   {
background: #00bdc9 no-repeat;
width: 62px;
height: 125px;
display:block;
}

#next  {
background: #00bdc9 no-repeat;
width: 61px;
height: 125px;
display:block;
}


/* ------------------------------------------------- Slideshow Text ----------------------------------------------*/

#slideshow_text {
background: #00bdc9;
width: 329px;
height: 385px;
float:left;
margin-top:2px;
padding: 25px;
}

#slideshow_buttons {
background: #00bdc9;
width: 329px;
height: 70px;
float:right;
padding: 0 25px 0 25px;
margin-right: 48px;
}

#hellobar-container a, #hellobar-container a:link, #hellobar-container a:visited {
	display: inline;
}


/* ------------------------------------------------- Slideshow Meta ----------------------------------------------*/

#slideshow_meta {
margin-top: 2px;
}

#older {
background: #00bdc9;
width: 125px;
height: 125px;
display:block;
float:left;
}

#newer {
background: #00bdc9;
width: 125px;
height: 125px;
display:block;
float:left;
margin-right:2px;
}

#older a {
background: url(images/prev.png) no-repeat center;
width: 125px;
height: 125px;
display:block;

}

#newer a {
background: url(images/next.png) no-repeat center;
width: 125px;
height: 125px;
display:block;
}


#designed_by, #share {
background: #00bdc9; 
width: 212px;
height: 85px;
float:left;
margin-right:2px;
padding:20px;
}

#share li {
float:left;
margin-right:18px;
margin-top:8px;
}

#fb-button {
width: 60px;
position: relative;
top: 0px;
}

#googleplus {
position:relative;
top:-76px;
right:-165px;
background:transparent;
}

#rate, #date {
background: #00bdc9; 
width: 85px;
height: 85px;
float:left;
margin-right:2px;
padding:20px;
}


#designed_by a ,#designed_by span {
font-size:14px;
font-weight:bold;
color: #1e1e1e;
padding:3px 0 3px 5px;
margin:0;
}

#designed_by span {
padding-left:5px;	
}

#date p {
margin: 0;
color: #fff;
text-align:center;
padding: 0;
line-height: 1.2;
}

#card_day {
font-size: 34px;

}


#card_mounth {
font-size: 18px;

}


#card_year {
font-size: 18px;
line-height: ;
}





/* ------------------------------------------------- Footer Styles ----------------------------------------------*/

#footer {
margin-top: 20px;
height:70px;
width:1015px;
padding-top:10px;

border-top: 1px solid #676767;
}

#footer p , a {
color: #676767;
font-size: 13px;
display:block;
}

#footer p {
float: left;
margin: 0;
}

#footer_nav {
float: right;
}

#footer a:hover {
color: #00bdc9;
}

#footer_nav li {
float:left;
padding:0 12px 0 12px;
border-right: 1px solid #676767;
}

#footer_nav .footer_nav_last {
border: none;
padding-right: 0;
}


#slideshow {
float:left;

}

#slideshow_wrap {
margin: 14px auto;
width: 1064px;
}

/* ------------------------------------------------------------ Comments  ------------------------------------------------------------------------- */

#comments_wrap {
margin-top:18px;
}

#comments_wrap_2 {
margin-left:127px;
margin-top:2px;
}



#comments {
background: #00bdc9; 
width: 85px;
height: 85px;
float:left;
margin-right:2px;
padding:20px;

}

#text_bubble {
background: url(images/comment_icon.png) no-repeat;
padding-top:0px;
display:block;
height:32px;
width:45px;
margin-left:22px;
margin-top:10px;
}

#text_bubble_1 {
font-size:34px;
color:#fff;
text-align:center;
position:relative;
top:-25px;
}
.comment{
margin-top:2px;
}

img.avatar{
background: #3e3e3e ;
height:80px;
width:80px;
margin-left:2px;
padding:22.5px;
float:left;
}

#comment_date {
background: #3e3e3e ;
height:85px;
width:85px;
margin-left:0px;
padding:20px;
float:left;
color:#fff;
text-align:center;
font-size:18px;
}

#comment_day {
font-size:28px;
line-height:1.2;
}

#comment_mounth_year {
font-size:18px;
line-height:1.2;
}

#comments_time {
padding-top:10px;
}

#comment_text_wrap {
background: #3e3e3e ;
min-height:84px;
width:593px;;
margin-right:46px;
margin-left:2px;
padding:20px;
color:#fff;
float:right;
font-size:16px;


}

#comment_text_wrap p{
margin:0;
padding:0;
line-height:1.5;
font-size: 14px;
}

#comment_text_wrap a {
	font-size: 14px;
	display: inline;
	color: #fff;
}


p#comment_author  {
padding-bottom:5px;
font-size:18px;
}

#comment_text_wrap #comment_author a {
display:inline;
color:#fff;
font-size:18px;
}

#commentform {
background: #3e3e3e ;
margin-top:2px;
width:847px;
min-height:200px;
padding:20px;
color:#fff;
font-size:16px;
position:relative;


}

#commentform h2 {
font-size:24px;
}

#commentform input{
height:36px;
width:246px;
border:1px solid #676767;
background:#2f2f2f;
color: #676767;
font-size:14px;
padding-left:10px;
padding-right:10px;
}

#commentform textarea {
border:1px solid #676767;
background:#2f2f2f;
color: #676767;
font-size:14px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
width:533px;
height:132px;
}

input#submit {
border:1px solid #6df6ff;
background:#00bdc9;
color: #fff;
font-size:14px;
padding-left:10px;
padding-right:10px;
cursor:pointer;
width:76px;
}

input#submit:hover {
background:#05dbe9;
}

#commentform p {

}

#author_p {
margin-right:20px;
}

#email_p {
margin-right:20px;
}

#textarea_p {
position:absolute;
right:0px;
top:55px;
margin-right:20px;
}

#logout {
position:relative;
font-size:14px;
top:-20px;
}

#logged_in_as {
position:relative;
font-size:16px;
color:#00bde9;
top:-25px;
left:98px;
}

/* ------------------------------------------------------------ 2 Column Page (Submit Card) ------------------------------------------------------------------------- */
#submit_page, #article_page, #page, #templates-page, #designer-page, #favorites-page {
margin-top:14px;
}

#column_left {
background: #00bdc9;
width:573px;
padding:30px;
float:left;
min-height:446px;
margin-top:2px;
}

#column_left_search {
background: #00bdc9;
width:1016px;
padding:30px;
float:left;
min-height:446px;
margin-top:2px;
}



#column_right {
background: #00bdc9;
margin-right:46px;
width:339px;
padding:20px;
min-height:506px;
float:right;
margin-top:2px;
}

#column_left .post a, #slideshow_text a {
color:#a1f9ff;
font-size:16px;
display:inline;
}
/* ------------------------------------------------------------ Article Page------------------------------------------------------------------------- */

#article_page  #column_left, #templates-page #column_left, #column_left_search {
background:none;
padding:0;
float:left;
min-height:200px;
margin-top:0;
}

#article_post {
height:252px;
margin-top:2px;
width:633px;
}



#article_wrap {
margin-top: 18px;
}

#date_wrap {
float:left;
width:125px;
height:252px;
}

#date_wrap #date {
margin-top:-4px;
}

#article img {
float:left;
width:379px;
height:254px;
margin-right:2px;
}


#article_text {
background: #00bdc9;
height:212px;
width:466px;
padding:20px;
float:right;
}

#article_text a {
font-size:16px;
color:#fff;
display:inline;
font-weight:italic;
background:url(images/link_icon.png) no-repeat right;
padding-right:15px;

}


.external_link {
font-size:16px;
display:inline;
font-weight:italic;
background:url(images/link_icon.png) no-repeat right;
padding-right:15px;
}

#article_text p {

}

#article_text a.more-link {
background-image:none;
color: #A1F9FF;
margin-top: 10px;
display:block;
width:100px;
}
/* ------------------------------------------------------------ Simple Page------------------------------------------------------------------------- */

#page  #column_left {
margin-top:2px;
background:#00bdc9;;
padding:30px;;
float:left;
min-height:446px;
}


/* ------------------------------------------------------------ Sidebar------------------------------------------------------------------------- */

#article_page #column_right, #page #column_right, #templates-page #column_right {
background: none;
padding:0;
width:379px;
}

.rate {
background: #00bdc9; 
width: 85px;
height: 85px;
margin-top:2px;
margin-right:2px;
padding:20px;
float:left;
}

.top_number{
background: #00bdc9; 
width: 85px;
height: 70px;
margin-top:2px;
margin-right:2px;
padding:35px 20px 20px 20px;
color:#fff;
font-size:34px;
display:block;
float:left;
text-align:center;
}



#sidebar_top_header {
background: url(images/top_rated.png) #00bdc9 no-repeat left;
padding:20px 20px 20px 127px;
width:232px;
height:85px;
}

#sidebar_top a{
margin-top:2px;
display:inline;
width:125px;
height:125px;
float:right;
}

#sidebar_top a img {
float:right;
}

#column_right h2 {
font-size:20px;
}


/* ------------------------------------------------------------ Pagination ------------------------------------------------------------------------- */

.wp-pagenavi {
margin-top:2px;
float:right;
position:relative;
left:76px;
width: 650px;

}

.previouspostslink, .nextpostslink, .page, .current {
background: #00bdc9;
width:62px;
height:63px;
float:left;
margin-right:2px;
}

.previouspostslink, .nextpostslink {
width:60px;
}

.previouspostslink {
background:#00bdc9 url(images/prev_page.png) no-repeat center;	
}

.nextpostslink {
background:#00bdc9 url(images/next_page.png) no-repeat center;	
}
.current {
background: #05dbe9;
display:block;
font-size:28px;
color: #fff;
text-align:center;
padding-top:10px;
height:53px;
}

.page {
font-size:28px;
color: #fff;
text-align:center;
padding-top:10px;
height:53px;
}

/* ------------------------------------------------------------ Pikachoose Slideshow ------------------------------------------------------------------------- */

.pikachoose{width:637px;margin:0 ;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:0;width:637px;height:125px;margin:0;overflow:hidden;}
.pikachoose ul li{float: left;background:#2f2f2f;margin:0 0 0 2px;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;}


/* ------------------------------------------------------------ galleria ------------------------------------------------------------------------- */

.galleria{list-style:none;width:125px;}
.galleria li{display:block;width:125px;height:125px;overflow:hidden;float:left;border:none;}
.galleria li a{display:none}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;border:none;}
.galleria li .caption{display:block;padding-top:0;}
.galleria_wrapper {line-height:1px;}
.replaced {position:relative;top:2px;left:2px;}
#pikame {margin-top:4px;}
#pikame .noimage  {background: #3e3e3e;width:125px;height:125px;}
* html .galleria li div span{width:400px} /* MSIE bug */

/* --------------------------------------- Bottom Area ----------------------------------*/

#bottom-area {
	margin-top: 18px;
}

#bottom-area h2 {
	font-size: 20px;
}

#bottom-area #sidebar_top {
	width:379px;
	float: left;
	margin-right: 2px;
}

#bottom-area #sidebar_top a {
	float: left;
	margin-right: 2px;
}

#bottom-area div.rate {
	margin-right: 0;
}



#sidebar_top p, #featured-top-header p, #card-templates-top-header p, #bottom-area #about-module-top-header p, #about-module-body p {
	font-size: 14px;
	margin-top: 6px;
}

#featured-cards {
	width: 254px;
	float: left;
	display: block;
}

#featured-cards a.featured-card-thumb {
	float:left;
	display: block;
	width: 125px;
	height: 125px;
}

#featured-card-list {
	width: 254px;
}

#featured-card-list li {
	float: left;
	display: block;
	width: 125px;
	height: 125px;
	margin-right: 2px;
	margin-top: 2px;
	position: relative;
}

#featured-cards a.featured-card-thumb img {
	float: left;
}

#featured-top-header {
	background: #00bdc9 no-repeat left;
	padding: 20px;
	width: 212px;
	height: 85px;
	
}

#card-templates {
	width:381px;
	float: left;
	display: block;	
}

#card-templates-top-header {
	background: #00bdc9 no-repeat left;
	padding: 20px;
	width: 339px;
	height: 85px;	
}

#template-thumb-wrap {
float:left;
width:252px;
height:252px;
}

#template-text {
background: #00bdc9;
height:212px;
width: 339px;
padding: 20px;
float:right;
}

#template-text h1 { 
font-size: 24px;
}

a.title-link {
	font-size: 28px;
	color: #fff;
}





#card-template-list {
	width: 381px;
}

#card-template-list li {
	float: left;
	display: block;
	width: 125px;
	height: 125px;
	margin-right: 2px;
	margin-top: 2px;
	position: relative;
}

#card-template-list li img {
	position:absolute;
	top: 0;
	left: 0;
	height: 125px;
	width: 125px;
}

#featured-card-list li img {
	position:absolute;
	top: 0;
	left: 0;
	height: 125px;
	width: 125px;
}


.hover {
	border: solid 1px #ccc;
	-moz-box-shadow: 1px 1px 10px #000;
	-webkit-box-shadow: 1px 1px 10px #000;
	box-shadow: 1px 1px 10px #000;

}

#about-module {
	width: 252px;
	float: left;
	display: block;
	height: 506px;
	margin-right: 2px;
}

#about-module-top-header {
	background: #00bdc9 ;
	padding: 20px;
	width: 212px;
	height: 85px;	
}

#about-module-body {
	background: #00bdc9 ;
	width: 212px;
	padding: 20px;
	min-height: 339px;
	margin-top: 2px;
}

#column_right #card-templates,#column_right #featured-cards {
	margin-top: 2px;
}
	


#column_right #featured-cards {
	width: 254px;
	float: left;
	display: block;
}	

#column_right #featured-card-list {
	width: 381px;
}

#column_right #featured-card-list li {
	float: left;
	display: block;
	width: 125px;
	height: 125px;
	margin-right: 2px;
	margin-top: 2px;
	position: relative;
}

#column_right #featured-cards a.featured-card-thumb img {
	float: left;
}

#column_right #featured-top-header {
	background: #00bdc9 no-repeat left;
	padding: 20px;
	width: 339px;
	height: 85px;
	
}

#about-module-body a {
color: #A1F9FF;
display: inline;
font-size: 14px;
}

/* Search Page  */


div.search-box input {
	width: 180px;
	background: none repeat scroll 0 0 #CCFCFF;
	border:1px solid #FFFFFF;
	font:12px;
	height:20px;
	margin:0 5px 0 0;
	padding:3px;
	float: left;
}

div.search-box #submit {
	height: 20px;
	padding: 3px 0 23px 0;
}

#search-header {
	background: #00bdc9 no-repeat left;
	padding: 20px;
	width: 593px;
	height: 85px;
	margin-top: 2px;
	
}


#column_left_search div.wp-pagenavi {
	left: 0px;
}

#nocards {
	display: block;
	width: 630px;
}

#search-template-list li {
	float:left;
	margin: 2px 2px 0 0;
	line-height: 0px;
}

#search-template-list {
	float: left;
}

div.search-box-2 {
	margin-top: -10px;
}

div.search-box-2 input {
	width: 230px;
	background: none repeat scroll 0 0 #8BF8FF;
	border:1px solid #FFFFFF;
	font-size: 22px;
	padding:5px;
	height: auto;
}

div.search-box-2 #submit {
	font-size: 20px;
	padding: 6px 15px;
}

div.search-box-2 input#submit {
	width: 92px;
}


#search-template-box {
	height: 85px;
	width: 212px;
	padding: 20px;
	background: #00BDC9;
	display: block;
	float: left;
	margin-top: 2px;
	margin-right: 2px;
}

#search-template-box h2 {
	font-size: 20px;
}

#search-template-box p {
font-size: 14px;
margin-top: 6px;
}

#search-template-box a {
color:#A1F9FF;
display:inline;
font-size:14px;
}


.panel {
position: fixed;
top: 397px;
left: 0;
display: none;
background: #00bdc9;
width: 274px;
height: auto;
padding: 30px 30px 30px 50px;
-moz-box-shadow: 1px 1px 10px #000000;
}

.panel p{
font-size: 12px;
}

.panel h4 {
	font-size: 18px;
	color: #FFF;
	line-height: 2.2;
}

.panel a, .panel a:visited{
	color: #000;
	font-size: 14px;
	line-height: 1.5;

}

.panel a:hover {
	color: #A1F9FF;
}

.panel a:hover, .panel a:visited:hover{

}

a.trigger{
position: fixed;
top: 364px; left: 0;
background:#00BDC9 url(images/search-filter-button.png) no-repeat;
display: block;
width: 38px;
height: 252px;
}

a.trigger:hover{
position: fixed;
color:#fff;
display: block;

}

a.active.trigger {
background:#00BDC9 url(images/search-filter-button-open.png) no-repeat;
}

.columns{
clear: both;
padding: 0 0 20px 0;
line-height: 22px;
}

.colleft{
float: left;
width: 120px;
line-height: 22px;
}

.colright{
float: right;
width: 120px;
line-height: 22px;
}

.search-arrow {
	display:block;
	height: 30px;
	width: 30px;
	background: url(images/search-arrow.png) no-repeat;
	position: relative;
	top: -28px;
	float: right;
	
}

.browse-by-colour li a {
	display: block;
	width: 25px;
	height: 25px;
	float: left;
	
}

li.red-tag a {
	background: red;
}

li.blue-tag a {
	background: blue;
}

li.green-tag a {
	background: green;
}

li.lime-tag a {
	background: lime;
}


li.yellow-tag a {
	background: yellow;
}

li.orange-tag a {
	background: orange;
}

li.pink-tag a {
	background: #f04de6;
}


li.black-tag a {
	background: black;
}

li.grey-tag a {
	background: grey;
}

li.white-tag a {
	background: white;
}


img.single-template-image {
	margin: 15px 0 15px 0;
}

a.buy-button {
	border: 1px solid #fff;
	padding: 10px 30px;
	color: #2f2f2f !important ;
	background: #05DBE9;
	float: left;
	margin-right: 30px;
	font-weight: bold;
}

a.square-button {
	width: 85px;
	height: 65px;
	display: block;
	background: #00BDC9;
	font-size: 18px;
	color: #fff;
	margin: 2px 2px 2px 0;
	padding: 30px 20px;
	float: left;
}

a.square-button:hover{
	background: #05DBE9;
}

#cf3_field_4 {
	height: 200px;
	width: 560px;
}
#li-3-4 span, #li-3-3 span {
	width: 560px;
}

#cf3_field_3 {
	width: 560px;
}



/******************** New Search Page *********************/

#card-style-p, #color-p, #orderby-p {
	display: block;
	height: 73px;
	float: left;
	margin-right: 20px;
	margin-top: -26px;
}

#card-style-select {
	width: 130px;
}

#color-select, #orderby-select {
	width: 130px;
}

span.select-title {
	color: #fff;
	margin: 0px;
	font-size: 16px;
	width: 100px;
	display: block;
}

span.select-title-big {
	color: #fff;
	margin: -12px 0 0 0;
	font-size: 26px;
	width: 140px;
	display: block;

}

#filter-title {
	float:left;
	width: 240px;
	margin-left: 10px;
	margin-top: -34px;
	margin-right: 20px;
	
}

#filter-title p {
	color: #1E1E1E;
	font-size:12px;
	line-height: 16px;
	font: Arial, Helvetica, sans-serif;
	margin-top: 5px;
	
}

#filter-title p strong {
	font-weight: bold;
	color: #C9FC17;
}

#filter-title  a {
	font-weight: bold;
	color: #1E1E1E;
	background: #FFF79F;
	padding: 3px;
	position: relative;
	top: -3px;
	margin-left: 0px;
	display: inline;
	width: 130px;
	font-size: 12px;
}

#filter-title  a:hover {
	background: #fbf6bc;	
}



/*----------------------------------------------- Top Bar ------------------------------------------------------*/

#top-bar {
	width: 974px;
	position: relative;
	left: -22px;
	padding: 10px 20px 10px 20px;
	background: #fff79f;
	display: block;
	text-align: center;
	margin-bottom: -15px;
}

#top-bar p {
	font-size: 12px;
	color: #2f2f2f;
	font-weight: bold;
	margin: 0px;	
}

#top-bar-link {
	font-size: 12px;
	font-weight: bold;
	color: #ff5a00;
	display: inline;
}



/*----------------------------------------------- Author Profile Page ------------------------------------------------------*/

#designer-content {
	display: block;
	width: 700px;
	margin: 0 2px 0 0;
	background: #00BDC9;
	min-height: 318px;
	float: left;
	padding: 30px;
}


/*---------------- Sidebar ----------------------*/

#designer-sidebar {
	width: 212px;
	background: #00bdc9;
	min-height: 318px;
	float: right;
	margin-right: 46px;
	padding: 30px 20px 30px 20px;
}

.sidebar-button, #your-profile input.sidebar-button, .profile-button, .login input.sidebar-button, #sendbutton4 {
	background: #05DBE9;
	border: 1px solid #fff;
	padding: 8px 10px;
	margin-bottom: 15px;
	display: block;
	font-size: 14px;
	color: #1e1e1e;
	-moz-box-shadow: #2b2b2b 1px 1px 2px; 
	-webkit-box-shadow: #2b2b2b  1px 1px 2px; 
	box-shadow: #2b2b2b  1px 1px 2px;
}

 #designer-search-header a.profile-button {
	 width: 180px;
 }

#your-profile input.sidebar-button, .login input.sidebar-button {
	width: 200px;
	height: 40px;
	cursor: pointer;
}

.sidebar-button:hover, #your-profile  input.sidebar-button:hover, .profile-button:hover, #designer-content .login p.submit input:hover, #sendbutton4:hover  {
	background: #d2fcff;
}



.designer-search-form input {
	background: #d2fcff;
	border: 1px solid #fff;
	border-right: none;
	padding: 10px 10px;
	margin-bottom: 15px;
	display: block;
	font-size: 14px;
	color: #1e1e1e;
	float: left;
	width: 190px;
	
}

input.designer-search-button {
	float: none;
	height: 39px;
	width: 33px;
	border-left: none;
	background: url(images/icon-sprite.png) no-repeat transparent; 
	cursor: pointer;
	position: relative;
	left: -32px;
	display: block;
	
}

.designer-search-form input:hover, .designer-search-form input:focus {
	background-color: #8BF8FF;
}

#my-profile-button-icon {
	background: url(images/icon-sprite.png) -34px 0 no-repeat;
	width: 26px;
	height: 32px;
	display: block;
	position: relative;
	top: -8px;
	float: right;
}

#edit-profile-button-icon {
	background: url(images/icon-sprite.png) -70px 0 no-repeat;
	width: 26px;
	height: 32px;
	display: block;
	position: relative;
	top: -8px;
	float: right;
}

#submit-card-button-icon {
	background: url(images/icon-sprite.png) -105px 0 no-repeat;
	width: 26px;
	height: 32px;
	display: block;
	position: relative;
	top: -8px;
	float: right;
}
	
#my-favorites-button-icon {
	background: url(images/icon-sprite.png) -140px 0 no-repeat;
	width: 26px;
	height: 32px;
	display: block;
	position: relative;
	top: -8px;
	float: right;
}

#contact-button-icon {
	background: url(images/icon-sprite.png) -176px -42px no-repeat;
	width: 34px;
	height: 26px;
	display: block;
	position: relative;
	top: -3px;
	float: right;
}


/*---------------- Target Webkit --------------------*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	
.designer-search-form input {	
	width: 158px;	
}

input.designer-search-button {
	float: none;
	height: 38px;
	width: 33px;	
	background: url(images/icon-sprite.png) no-repeat #D2FCFF; 
	cursor: pointer;
	position:inherit;
	display: block;	
}

input.designer-search-button:hover {
	background-color: #d2fcff;
	
}

}


/*---------------- Target Opera --------------------*/

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{

.designer-search-form input {	
	width: 158px;	
}

input.designer-search-button {
	float: none;
	height: 38px;
	width: 33px;	
	background: url(images/icon-sprite.png) no-repeat #D2FCFF; 
	cursor: pointer;
	position:inherit;
	display: block;	
}

input.designer-search-button:hover {
	background-color: #d2fcff;
	
}

}



/*------------------------------------------ Edit USer Profile -------------------------------------------*/

#designer-content h1 {
	font-size: 34px;
	float: left;
}

#designer-content img.avatar, #favorites-page-header img.avatar {
	float: right;
	padding: 0px;
	border: 1px solid #CCFCFF
}

#your-profile input, #your-profile textarea,#your-profile select, .login input, .login textarea, .login select {
	margin:0 0 8px 0;
	padding:10px;
	background: #ccfcff; 
	border:none;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;	
	height:19px;
	width: 300px;
	border: 1px solid #fff;
	color: #1E1E1E;
	font-size: 14px;
	line-height: 24px;
}

#your-profile input:hover, #your-profile textarea:hover, #your-profile select:hover {
	background:#8bf8ff;
}

#your-profile label, .login label {
	font-size: 14px;
	color: #1E1E1E;
	font-weight: bold;
	margin-bottom: 3px;
}

#your-profile textarea {
	width: 675px;
	height: 200px;
}

#your-profile select {
	width: 344px;
	height: 20px;
}

#col-left {
	float: left;
	width: 330px;
	margin-right: 10px;
}

#col-right {
	float: right;
	width: 315px;
}

#country-p, #budget-p {
	display: block;
	height: 73px;
}

#confirm-password-p {
	margin-bottom: 14px;
}

#description-p {
	margin: 10px 0 48px 0;
	position: relative;
	top: 20px;
}

#your-profile input#profile-username:hover {
	background: #CCFCFF; 
}

.login p.message {
	color: #1E1E1E;
	font-size: 14px;
	padding: 10px 20px;
	background: #FFF79F;
	text-align: center;
	border: 1px solid #fff;
	margin: 0 0 20px 0;
}

.login p.error {
	color: #1E1E1E;
	font-size: 14px;
	padding: 10px 20px;
	background: #FFA0A0;
	text-align: center;
	border: 1px solid #fff;
	margin: 0 0 20px 0;
}


/*-------------- Drop Down Menus ms.dd -----------------*/

.dd { text-align:left; font-family:Arial, Helvetica, sans-serif; font-size: 14px; float:left; color: #1E1E1E;}
.dd .ddTitle { background:#CCFCFF; border:1px solid #fff ; padding:6px 10px; text-indent:0; cursor:default; overflow:hidden; }
.dd .ddTitle span.arrow { background: url(images/select-arrow.png) no-repeat; width: 29px; height: 25px; cursor:pointer; float:right; background-position: 0 !important; }

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; line-height:20px;color: #1E1E1E;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected { padding:0 3px 0 0; vertical-align:top;}
.dd .ddChild { position:absolute; background:#CCFCFF; border:1px solid #fff; border-top:none; display:none; margin:1px 0 0 0; width:auto; overflow:auto; overflow-x:hidden !important;  color: #fff; }

.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a { display:block; padding:7px 0 7px 7px; text-decoration:none; color: #1E1E1E;; overflow:hidden; white-space:nowrap; cursor:pointer;}
.dd .ddChild a:hover { background-color: #8bf8ff; }
.dd .ddChild a img { border:0; padding:0 2px 0 0; vertical-align:middle; }
.dd .ddChild a.selected { background-color:#8bf8ff;	}
.hidden {display:none;}
	


/*---------------------------------------------------- Designer Public Profile ------------------------------------------------------*/	

p.display-budget, p.display-country {
	font-size: 14px;
	line-height: 20px;
	margin-top: -30px;
}

p.display-country {
	margin-top: 0px;
}

p.display-budget span, p.display-country span {
	font-weight: bold;
}

#designer-content div#description {
	margin: 30px 0 30px 0;
	line-height: 24px;
	font-size: 14px;
	padding: 20px;
	background: #8BF8FF;
}
	
.profile-button {
	width: 134px;
	height: 21px;
	margin-right: 25px;
	float: left;
}

#visit-website-button-icon {
	background: url(images/icon-sprite.png) -251px 0 no-repeat;
	width: 26px;
	height: 32px;
	display: block;
	position: relative;
	top: -8px;
	float: right;
}	

span.follow-button-icon {
	background: url(images/icon-sprite.png) -214px 0 no-repeat;
	width: 26px;
	height: 32px;
	display: block;
	position: relative;
	top: -8px;
	float: right;
}	

#profile-submissions {
	padding: 15px 10px 10px 10px;
	font-size: 18px;
	color: #fff;
	display: block;
	width: 105px;
	height: 100px;
	background: #00bdc9;
	float: left;
	margin: 2px 2px 0 0;
	text-align: center;
}

#profile-submissions-icon {
 	background: url(images/icon-sprite.png) -285px 0 no-repeat;
	width: 50px;
	height: 50px;
	display: block;
	position: relative;	
	left: 30px;
	top: 10px;
	float: left;
}

#submissions-list {
	width: 762px;
}

#submissions-list li {
	float: left;
	display: block;
	width: 125px;
	height: 125px;
	margin-right: 2px;
	margin-top: 2px;
	position: relative;
}

/*--------------------------------------------------- Designers Display Page ------------------------------------------------------*/

#designer-search-header {
	width: 974px;
	height: 85px;
	padding: 20px;
	background: #00bdc9;
	display: block;
	margin-top: 14px;
}

#designer-search-header h1 {
	font-size: 26px;
	margin: -10px 0 15px 0;
}

#designer-search-header .designer-search-form {
	float: left;
	margin-right: 5px;
	width: 245px;
}

#designer-search-header #budget-p, #designer-search-header #country-p {
	float: left;
	margin-right: 35px;
	margin-top: 0;
}

#designer-search-header #profile-country, #designer-search-header #profile-budget  {
	width: 220px;
}

#designers-i-follow {
	margin-right: 0;
	
}

div.display-designer-box {
	width: 457px;
	height: 520px;
	padding: 20px;
	margin: 20px 20px 0 0;
	display: block;
	background: #fff;
	float: left;
}

#designers-display-container {
	position: relative;
	top: -10px;
}

#designers-display-container .wp-pagenavi {
	margin-top: 20px;
	width: auto;
	left: -43px;
}

#designers-display-container:2nd-child {
	margin-right: 0;
}

div.display-designer-box h2 a {
	font-size: 26px;
	color: #00bdc9;
	float: left;
}

div.display-designer-box h2 a:hover {
	border-bottom: 2px dotted #03a4ae;
	color: #03a4ae;
}

div.display-designer-box .avatar {
	float: right;
	padding: 0;
	height: 60px;
	width: 60px;
}

a.budget-display, a.country-display, a.followers-display, a.twitter-display, a.facebook-display {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #212121;
	margin: 0 20px 0 0;
	padding-left: 25px;
	background: url(images/small-icon-sprite.png) 0 0 no-repeat;
	float: left;
	position: relative;
	top: -15px;
	
}

#designer-page a.budget-display, #designer-page a.country-display, #designer-page a.followers-display, #designer-page a.twitter-display, #designer-page a.facebook-display {
	
	top: -25px;	
}

a.budget-display:hover, a.country-display:hover, a.followers-display:hover, a.twitter-display:hover, a.facebook-display:hover {
	text-decoration: underline;
}

a.budget-display {
	background-position: 0 -93px;
}

a.country-display {
	background-position: 0 -23px;
	padding-left: 20px;
}

a.followers-display {
	background-position: 0 -48px;
	padding-left: 20px;
}

a.twitter-display {
	background-position: 0 -72px;
	padding-left: 20px;
}

a.facebook-display {
	background-position: 0 -115px;
	padding-left: 20px;
}


span.box-line {
	border-top: 2px dotted #75ecf4;
	display: block;
	width: auto;
	margin-top: 15px;
}

div.designer-box-description {
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	height: 80px;
}

#designer-search-header select {
	height: 15px !important;
}
	

div.slider-designers { margin-top:50px; position: relative;  }
div.slider-designers ul.slide-list li { height: 275px; width: 458px; }
div.slider-designers ul.indicator { overflow: hidden; float: left; position: relative; top: -320px; left: 135px;  }
div.slider-designers ul.indicator li { display: inline; margin: 10px 3px 3px 3px ; font-size: 14px; float: left; width: 15px; height: 15px; }
div.slider-designers ul.indicator li a { background: url(images/icon-sprite.png) -90px -42px no-repeat; width: 15px; height: 15px; display: block; text-indent: 99999px;}
div.slider-designers ul.indicator li.current a { background: url(images/icon-sprite.png) -108px -42px no-repeat; width: 15px; height: 15px; display: block;  }
div.slider-designers ul.indicator li.current  { background: none; margin-top: 0;;  }
div.slider-designers span.previous, div.slider-designers span.next { position: relative; top: -320px;  }
div.slider-designers span.previous a, div.slider-designers span.next a { text-indent: 99999px; width: 31px; height: 31px  }
div.slider-designers span.previous { background: url(images/icon-sprite.png) 0 -42px no-repeat; width: 31px; height: 31px; display: block; float: left;  }
div.slider-designers span.next { background: url(images/icon-sprite.png) -41px -42px no-repeat; width: 31px; height: 31px; display: block; float: right;  } 
div.slider-designers span.next a {  }

div.slider-designers:hover span.previous, div.slider-designers:hover span.next { }


a.following-button {
	font-weight: bold;
}

a.following-button:hover {
	
}

div.box-hover {
	background:#00BDC9;
    display: block;
    opacity: 0;
	filter: alpha(opacity = 0);
    opacity: 0;
    position: absolute;
    bottom: 31px;
	left: 295px;
    z-index: 2;
	padding: 5px 20px 5px 20px;
}

div.box-hover p {
	font-size: 12px;
	color: #fff;
	margin-top: 0px;
}

div.box-hover span {
	background: url(images/icon-sprite.png)  -140px -42px no-repeat;
	width: 30px;
	height: 22px;
	display: block;
	float: right;
}

/*------------------------------------------ Favorites Page-------------------------------------------*/

#favorites-page {
	
}

#favorites-page-header {
	width: 720px;
	height: 85px;
	padding: 20px;
	background: #00bdc9;
	display: block;
	float: left;	
}

#favorites-page-header h1 {
	font-size: 34px;
	margin: -5px 0 15px 0;
	float: left;
	
}

#favorites-page-header h1 span {
	background: url(images/icon-sprite.png) -140px 0 no-repeat;
	width: 26px;
	height: 32px;
	display: block;
	float: left;
	margin-right: 10px;
	position: relative;
	top: 7px;
}

#favorites-page-header a.budget-display,#favorites-page-header  a.country-display,#favorites-page-header a.followers-display,#favorites-page-header a.twitter-display,#favorites-page-header a.facebook-display {
	top: -20px;
}

#favorites-list {
	width: 762px;
}

#favorites-list li {
	float: left;
	display: block;
	width: 125px;
	height: 125px;
	margin-right: 2px;
	margin-top: 2px;
	position: relative;
}

.blank-space {
	width: 125px;
	height: 125px;
	margin: 2px 2px 0 0;
	background: #3E3E3E;
}
	

/*------------------------------------------ Contact Designer Page -------------------------------------------*/

/*------------------------------------------ Login & Register Page -------------------------------------------*/

#rememberme {
	width: 20px;	
}

#designer-content h1.login-h1 {
	float: none;
}

#designer-content #col-right-login h2 {
	font-size: 24px;
}

.login form p.forgetmenot label {
	position: relative;
	top: -5px;
}

#designer-content .login p.submit input {
	width: 160px;
}

#col-right-login {
	float: right;
	width: 290px;
	position: relative;
	top: -45px;
}

#col-right-login a {
	display: inline;
	color: #1E1E1E;
	font-size: 14px;
	border-bottom: 1px dotted #1E1E1E;
	background: #05DBE9;
}

#col-right-login a:hover{
	background: #CCFCFF;
}


#col-right-login p {
	font-size: 14px;
	color: #1E1E1E;
	position:relative;
	top: -5px;
}

#col-right-login a.sign-up-button {
	background: #c9fc17;
	height: 24px;
	width: 130px;
	margin-top: 15px;
	text-align: center;
	font-weight: bold;
	display: block;
	border: 1px solid #fff;
}

#col-right-login a.sign-up-button:hover {
	background: #d9ff55;
}

#col-left input.reg-sign-up {
	background: #c9fc17;
}

#designer-content #col-left input.reg-sign-up:hover {
	background: #d9ff55;
}


#loginproblems {
	display: inline;
	color: #1E1E1E;
	font-size: 14px;
	position: relative;
	top: -5px;
	left: 85px;
}


/*------------------------------------------ Designer Contact Page -------------------------------------------*/

#li-4-1, #li-4-2, #li-4-3, #li-4-4 {
	display: none;
	
}

#li-4-5 #Subject {	
	height: 19px;
	width: 300px;
	padding: 10px;
	
}

#li-4-5 {
	width: 300px;
}

#li-4-5 span.reqtxt {
	width: 315px;
}

#li-4-6 span.reqtxt {
	width: 670px;
}

#Message {
	width: 675px;
	height: 200px;
}

#cforms4form .cf-ol {
	border: none;
}

#designer-contact-h1 {
	float: left;
	margin-bottom: 30px;
}

#sendbutton4 {
	background: #05DBE9;
	height: 38px;
	width: 130px;
	margin-top: 15px;
	text-align: center;
	display: block;
	border: 1px solid #fff;
	font-family:Arial, Helvetica, sans-serif;
}

/* --------------------------------------------------- Submit Card Page --------------------------------------------- */

#cformsform #Short-Description-of-the-Card {    
width:560px;
height:150px;
}

#cformsform #li--18 span.reqtxt  {    
width:560px;
}

#cformsform #li--7 textarea  {
	height: 92px;
}

#cformsform ol.cf-ol:first-child {
	border: none;
}

/* --------------------------------------------------- New Single Page --------------------------------------------- */

#external-link-small {
	background:url(images/icon-sprite.png) -243px -42px  no-repeat;
	width: 15px;
	height: 23px;
	display: block;
	position: relative;
	top: 5px;
	float: left;
	
}

#author-profile-small {
	background:url(images/icon-sprite.png) -220px -42px  no-repeat;
	width: 15px;
	height: 23px;
	display: block;
	position: relative;
	top: 5px;
	float: left;
	
}

#designed_by a {
	float: left;
	margin-right: 6px;
}

#designed_by h3.float_left {
	clear: both;	
}

#designed_by img.avatar {
	width: 18px;
	height: 18px;
	padding: 0;
	margin: 3px 0 0 0;
	border: 1px solid #CCFCFF;
}

#slideshow_buttons #fav-button-single { 
	font-size: 14px;
	color: #1E1E1E;
}

#slideshow_buttons #fav-button-single.inactive span{
	background: url(images/icon-sprite.png) -2px -73px  no-repeat;
}

#slideshow_buttons #fav-button-single.inactive:hover {
	background: #05DBE9;
	cursor:default;
}


#views-single {
	width: 45px;
	height: 27px;
	background: url(images/icon-sprite.png) -31px -81px  no-repeat;
	/* display: block; */
	display: none;
	color: #1E1E1E;
	padding-left: 36px;
	float: right;
	position: relative;
	top: 10px;
	font-weight: bold;
	
}

/*--------------------------------------------- Fixed Side Buttons --------------------------------------------*/

a.fixed-side-button {
    display: block;
    left: 0;
    position: fixed;
    width: 38px;
}

a.sign-up {
	background: url(images/fliter-sign-up-login.png) -2px -320px no-repeat #c9fc17;
	height: 90px;
	top: 272px;
}

a.sign-up-2 {
	background: url(images/fliter-sign-up-login.png) -2px -320px no-repeat #c9fc17;
	height: 90px;
	top: 154px;
}

a.sign-up:hover, a.sign-up-2:hover {
background-color: #d9ff55;
}

	
a.log-out{
	background: url(images/fliter-sign-up-login.png) -2px -208px no-repeat #00bdc9;
	height: 98px;
	top: 172px;
}

a.log-in {
	background: url(images/fliter-sign-up-login.png) -2px -112px no-repeat #00bdc9;
	height: 82px;
	top: 70px;
}

a.user-account {
	background: url(images/fliter-sign-up-login.png) -2px 0 no-repeat #00bdc9;
	height: 100px;
	top: 70px;
}

a.log-in, a.log-out, a.user-account {
	cursor: pointer;
}

#side-menu img.avatar {
	width: 38px;
	height: 38px;
	position: fixed;
	left: 0;
	top: 30px;
	padding: 0;
	margin-left: 0;
}

#designers-display-container p.message, #gallery p.message {
	color: #1E1E1E;
	font-size: 14px;
	padding: 10px 20px;
	background: #FFF79F;
	text-align: center;
	border: 1px solid #fff;
	width: 972px;
}

#designers-display-container p.message span, #gallery p.message span {
	font-size: 14px;
	font-weight: bold;
	color: #ff5a00;
	display: inline;
}

#search-question-logo {
	width: 130px;
	height: 120px;
	background:url(images/icon-sprite.png) -346px 0px no-repeat;
	display: block;
	margin-top: 20px;
	position: relative;
	left: 445px;
}

#side-menu img.avatar { top: 63px; }
a.user-account { top: 103px; }
a.log-out { top: 205px; }
a.log-in { top: 103px; }
a.sign-up { top: 305px; }
a.sign-up-2 { top: 187px; }
a.trigger { top: 397px; }

#alo_em_opt {
	width: 25px !important; 
	margin-top: 5px !important;	
}

p.alo_easymail_reg_optin label {
	font-weight: normal;
}


#col-right table.form-table td {	
	
}

#slideshow_text p {
	font-size: 15px;
	line-height: 1.7;
}

div.moo-contest-page #column_left  a {
	font-size: 15px ;
	color: #8BF8FF;
}


div.moo-contest-page p {
	font-size: 15px ;
}

div.moo-contest-buttons {
	margin-top: 25px;
	display: block;
	border: 1px solid #fff;
	background: #D2FCFF;
	padding: 15px;
}

div.moo-contest-buttons iframe.twitter-share-button {
	margin-right: 30px;
	float: left;
}

div.moo-contest-buttons iframe.fb_ltr {
	margin-right: 30px;
	foat: left;
	width: 100px;
	display: block;
}

div.moo-contest-buttons .fb_edge_widget_with_comment {
	float: left;
}


ul.moo-list {
	margin-top: 10px;
	font-size: 15px;
	background: #D2FCFF;
	padding: 16px;
	display: block;
	border: 1px solid #fff;	
	 height: 20px; 
	/* width: 204px; */
	
}

ul.moo-list li {
	
	float: left; 
	margin-right: 34px; 
	line-height: 25px;
	
}

ul.moo-contest-rules {
	margin-top: 20px;
	font-size: 15px;
	list-style: square;
	padding-left: 20px;
}


