
/*

styles related to the writerspace contest form
----------------------------------------*/


/*---------------------------
 clear fix---------------------------*/
.row{
	padding:0 0 25px 0;
}
.row:before,
.row:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.row:after {
    clear: both;
}
.ws-form-container{
	width:auto;
	margin:0 auto;
	padding:25px 0;
	max-width:750px;
}

.ws-form-container h2{
	color:#333333 !important;
	text-align:left;
}

.ws-form-container img{
	-moz-box-shadow: 0 0 0 transparent !important;
	-webkit-box-shadow:  0 0 0 transparent !important;
	box-shadow:  0 0 0 transparent !important;
	max-width:200px;
	height:auto;
}

#wscontestentryform{
	width:auto !important;
	max-width:100% !important;
}
.ws-form-container form label.error{
	color:#cc0000;
	font-weight:normal;
	display:block;
	padding:10px 0;
	display:block !important;
}
.ws-form-container form label.error:before {
        float:left;
        font-family: FontAwesome;
        content: "\f00d";
        padding:0 5px 0 0;
    }
.ws-form-container form .error-top{
	display:none;
	padding:15px;
	margin:10px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border:1px solid #cc0000;
	background-color:#fdeced;
	font-weight:normal;
}

.ws-form-container form .error-top.error{
	display:block;
}

.ws-form-container form input[type=text],.ws-form-container form input[type=email], input[type=url], .ws-form-container form input[type=email], .ws-form-container form input[type=tel], .ws-form-container form input[type=number], .ws-form-container form input[type=password], .ws-form-container form textarea, .ws-form-container form select {
outline-style: none !important;
font-family: inherit !important;
padding:8px !important;
margin:0 !important;
letter-spacing: normal !important;
border:1px solid #cccccc !important;
-moz-border-radius:5px !important;
-webkit-border-radius:5px !important;
-o-border-radius:5px !important;
border-radius:5px !important;
width:90% !important;
max-height:100px;
background:#fff !important;
color:#333333;
}
.ws-form-container form input[type="submit"],.ws-form-container form input[type="reset"]{
	background:#333333;
	padding:10px 20px !important;
	color:#fff !important;
	border:none !important;
	-moz-border-radius:5px !important;
	-webkit-border-radius:5px !important;
	-o-border-radius:5px !important;
	border-radius:5px !important;
	cursor:pointer;
	text-transform:uppercase !important;
	line-height:18px !important;
	font-weight:300 !important;
}
.ws-form-container form input[type="submit"]:hover,.ws-form-container form input[type="reset"]:hover{
	background:#555555;
	
}
.ws-form-container form label{
	display:block;
	padding:0 0 10px;
	font-weight:700;
float:none;
width:auto;
text-align:left;
}
.ws-form-container form .required{
	color:#cc0000;
}


.ws-form-container form .enter-title{
	text-align:center;
	font-weight:bold;
}

.ws-form-container form .state,.ws-form-container form .zip,.ws-form-container form .country{
	float:left;
}

.ws-form-container form .state{
	width:49%;
	margin:0 1% 0 0;
}
.ws-form-container form .zip{
	width:49%;
	margin:0 1% 0 0;
}

.ws-form-container form .submit-row{
	text-align:center;
}
.ws-form-container form ul{
	position:relative ;
	display:initial;
	list-style:disc;
}
.ws-form-container form ul li{
	padding:0 0 10px 0;
	float:none;
	display:block;
}

ul.has-add-rules{
	padding-bottom:0;
	margin-bottom:0 !important;
}
/* wp equivalents
----------------------------------------*/
.alignleft {
    float: left;
    margin: 10px 15px 10px 0;
}

.alignright {
    float: right;
    margin: 10px 0 15px 10px;
}

/* entry messages
----------------------------------------*/
.ws-entry-hide{
	display:none;
}
.ws-entry-success{
	padding:25px 25px 10px ;
	background:#fff;
	border:1px solid #cccccc;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	color:#333333 !important;

}

.ws-entry-success p,.ws-entry-warning p{
	color:#333333 !important;
}

.ws-entry-warning{
	padding:25px 25px 10px ;
	background:#f7f4bf;
	border:1px solid #805304;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	margin:0 0 25px 0;
	color:#333333 !important;
}
/* 
Author specific styles
526 styles - laura marie
----------------------------------------*/
.ws-form-container #form526 *{
	color:#72858C !important;
}

/* 
Author specific styles
393 styles - laura marie
----------------------------------------*/
.ws-form-container #form393 *{
	font-family:arial,helvetica;
	color:#342828;
}

/* 
Author specific styles
393 styles - laura marie
----------------------------------------*/
.ws-form-container #form452 a{
	display: inline;
    min-width: auto;
    height: auto;
    text-align: initial;
    line-height: normal;
    color: #333333;
    background: transparent;
    text-decoration: underline;
}
}

/*-- mobile styles--*/
@media(max-width:767px){
	.ws-form-container form {
	  width: 90%;
	}
	.ws-form-container form .state, .ws-form-container form .zip{
		width:100%;
		margin:0;
	}
	.ws-form-container form .state{
		padding:0 0 25px 0;
	}
	
	.ws-form-container form .img-row{
		text-align:center;
	}
	
}