/*
Theme Name: Photo Contest
*/

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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;vertical-align:baseline;margin:0;padding:0}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{font-weight:400;text-align:left}
h1,h2,h3,h4,h5,h6{clear:both}
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none}
del{color:#333}
ins{background:#fff9c0;text-decoration:none}
hr{background-color:#ccc;border:0;height:1px;margin:24px 24px 1.714285714em}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
small{font-size:smaller}
img{border:0;-ms-interpolation-mode:bicubic}


.clear:after,.wrapper:after,.format-status .entry-header:after{clear:both}
.clear:before,.clear:after,.wrapper:before,.wrapper:after,.format-status .entry-header:before,.format-status .entry-header:after{display:table;content:""}


button,input,textarea{border:1px solid #ccc;border-radius:3px;font-family:inherit;padding:.428571429em}
button,input{line-height:normal}
textarea{font-size:100%;overflow:auto;vertical-align:top}
input[type="checkbox"],input[type="radio"],input[type="file"],input[type="hidden"],input[type="image"],input[type="color"]{border:0;border-radius:0;padding:0}
.menu-toggle,input[type="submit"],input[type="button"],input[type="reset"],article.post-password-required input[type=submit],li.bypostauthor cite span{font-size:.785714286em;line-height:1.428571429;font-weight:400;color:#7c7c7c;background-color:#e6e6e6;background-repeat:repeat-x;background-image:linear-gradient(top,#f4f4f4,#e6e6e6);border:1px solid #d2d2d2;border-radius:3px;box-shadow:0 1px 2px rgba(64,64,64,0.1);padding:.428571429em .714285714em}
.menu-toggle,button,input[type="submit"],input[type="button"],input[type="reset"]{cursor:pointer}
button[disabled],input[disabled]{cursor:default}
.menu-toggle:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,article.post-password-required input[type=submit]:hover{color:#5e5e5e;background-color:#ebebeb;background-repeat:repeat-x;background-image:linear-gradient(top,#f9f9f9,#ebebeb)}
.menu-toggle:active,.menu-toggle.toggled-on,button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active{color:#757575;background-color:#e1e1e1;background-repeat:repeat-x;background-image:linear-gradient(top,#ebebeb,#e1e1e1);box-shadow:inset 0 0 8px 2px #c6c6c6,0 1px 0 0 #f4f4f4;border:none}


img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"]{height:auto}
img.size-full,img.size-large,img.header-image,img.wp-post-image{max-width:100%;height:/auto}
.alignleft{float:left}
.alignright{float:right}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.entry-content img,img.wp-post-image{border-radius:3px;box-shadow:0 1px 4px rgba(0,0,0,0.2)}
.wp-caption{max-width:100%;padding:4px}
.wp-caption .wp-caption-text,.gallery-caption,.entry-caption{
	font-style:normal;
	font-size:.857142857em;
	line-height:1.7;
	color:#757575;
}
.entry-content dl.gallery-item{margin:0}
.gallery-item a,.gallery-caption{width:90%}
.gallery-item a{display:block}
.gallery-caption a{display:inline}
.gallery-columns-1 .gallery-item a{max-width:100%;width:auto}
.gallery .gallery-icon img{height:auto;max-width:90%;padding:5%}
.gallery-columns-1 .gallery-icon img{padding:3%}
.entry-content img,embed,iframe,object,video{max-width:100%}


html{font-size:100%}
body{font-family:Raleway,Helvetica,Arial,sans-serif;font-weight:400;font-size:15px;text-rendering:optimizeLegibility;color:#444}
a{outline:none;color:#21759b;text-decoration:none}
a:hover{color:#0f3647}

.site{background-color:#fff;padding:0 1.714285714em}

.site-header{width:100%;background:#2c3e50;text-align:center;color:#fff;font-family:Oswald,sans-serif;text-transform:uppercase;overflow:hidden;margin:0 auto;padding:2em 0 1em}
.site-header h1 a{color:#fff;text-decoration:none}
.site-header h1 a:hover{color:#21759b}
.site-header h1{font-size:4em;line-height:1em;text-align:center;margin:0}
span.welcome{font-size:.33333333em;line-height:1em;display:block}
span.contest{font-size:.66666667em;line-height:1em;display:block}
.sponsored{text-align:center;margin-top:2em}
.sponsored p{margin-bottom:1em}
.sponsored ul{display:inline-block}
.sponsored li{float:left;display:block;margin:0 4em 1em}
.sponsored img {height:auto}


h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:24px;font-size:1.6em;margin:0 0 0.91666667em}
h3{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:20px;font-size:1.33333333em;margin:0 0 0.75em;line-height:1.2em}
p{margin-bottom:1em;line-height:22px;line-height:1.7em}
p:last-child{margin-bottom:0}
p.intro{font-weight:700;font-size:1.2em;line-height:1.35em}

#intro,#sponsors,#prizes,#guidelines,#submission,#entries{padding-bottom:1.46666667em;border-bottom:1px solid #ddd;margin:1.46666667em 0}
#submission{margin-bottom:0}
#guidelines ul{list-style:disc;margin-left:1.3em}
#guidelines li{line-height:1.5em}
#prizes{padding-bottom:0}
.prizes {line-height:0;margin-bottom:1px}
.entry-content img{border-radius:0;box-shadow:none}


label{font-size:12px;font-size:.8em;display:block}
input[type=text], li input[type=password]{width:91%;border-radius:0;font-size:1em;padding:4%;outline:none;margin-bottom:4%}
input[type=submit]{width:100%;border-radius:0;font-size:1em;margin:0;padding:3.5%}


#wp-social-login-connect-with{font-family:Oswald,sans-serif;text-transform:uppercase;text-align:left!important;font-size:24px;font-size:1.6em;margin:0.91666667em 0;line-height:1.2em}
#wp-social-login-connect-options a{background:url("img/signinbuttons.jpg");display:inline-block;height:45px;margin:0;padding:0;text-indent:-9999px;width:209px;margin-bottom:2%}
#wp-social-login-connect-options a:hover{background-position:-209px 0}
#wp-social-login-connect-options a:nth-child(2){background-position:0 -45px}
#wp-social-login-connect-options a:hover:nth-child(2){background-position:-209px -45px}
#wp-social-login-connect-options a:nth-child(3){background-position:0 -90px}
#wp-social-login-connect-options a:hover:nth-child(3){background-position:-209px -90px}


.ugc-inner-wrapper .ugc-input-wrapper label{font-size:1em;font-weight:400;line-height:1.3em}
.ugc-inner-wrapper .ugc-input-wrapper textarea{border-radius:0;font-size:15px;height:120px;line-height:1.5em;outline:none;padding:3.5%;width:92%;margin-bottom:10px;margin-top:5px}
.upload{background:url("img/upload.png") 0 0 no-repeat;height:46px;margin:0 0 0.25em;width:173px}
.upload:hover,.upload:active{background:url("img/upload.png") 0 -46px no-repeat;cursor:pointer}
input[type="file"]{-khtml-opacity:0;-moz-opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);opacity:0}
.ugc-input-wrapper input[type="submit"]{border-radius:0;font-size:100%;margin:0 auto;padding:10px auto 8px}
.required{color:#333}
.ugc-inner-wrapper .ugc-input-wrapper{padding:0}
.ugc-input-wrapper:first-child{position:relative}
.ugc-input-wrapper .error{margin-bottom:10px;font-size:12px!important;color:#e74c3c;text-align:center}
.ugc-input-wrapper:first-child .error{top:-20px;position:absolute;left:30px}


footer[role="contentinfo"]{font-size:12px;line-height:1.5em;max-width:960px;margin-left:auto;margin-right:auto;padding:1.714285714em 0}
footer[role="contentinfo"] a{color:#21759b}
footer[role="contentinfo"] a:hover{color:#0f3647}



.attachment .site-content {
	margin-top: 3em !important;
	padding-bottom: 2em !important;
	border-bottom: 1px solid #ddd;
}
.attachment h1 {
	font-family:Oswald,sans-serif;
	text-transform:uppercase;
	font-size: 2.4em;
	margin:0 0 0.91666667em;
	text-align: center;
}
.attachment .entry-attachment {
	text-align: center;
}
.attachment .entry-attachment img {
	max-height: 600px;
	width: auto;
}
.attachment .entry-attachment .attachment {
	margin-bottom: 1em;
}
.attachment .entry-description {
	margin:.91666667em 0;
}
.attachment .navigation {
	text-align: center;
}
.attachment .previous-image, .attachment .next-image {
	padding: 0 10px;
}


/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.site{margin:0 auto;max-width:60em;overflow:hidden}	
	.sponsored li{margin:0 2em 1em}
	#intro,#sponsors,#prizes,#guidelines,#submission,#entries{padding-bottom:2em;margin:2em 0}
	#submission{margin-bottom:0}
	#prizes{padding-bottom:0}
	h2,h3{text-align:center}
	label{font-size:12px;font-size:.8em;display:block}
	input[type=text], li input[type=password]{width:96% !important;border-radius:0;font-size:1em;padding:1.5%;outline:none;margin-bottom:1.5%}
	input[type=submit]{width:100%;border-radius:0;font-size:1em;margin:0;padding:1.5%}
	#wp-social-login-connect-with{margin:1.25em 0;text-align:center!important}
	#wp-social-login-connect-options a{margin-bottom:0}

	.ugc-inner-wrapper .ugc-input-wrapper label{text-align:center}
	.upload{margin:0 auto 0.25em}
	.ugc-inner-wrapper p{text-align:center}
	.ugc-inner-wrapper .ugc-input-wrapper textarea{height:280px;line-height:1.5em;padding:1.5%;width:96% !important}

	footer[role="contentinfo"]{text-align:center}
}


/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body{font-size:16px}
	.site{box-shadow:none;margin-bottom:0;margin-top:0;padding:0}
	.site-header h1{font-size:5em}
	h2{font-size:32px;font-size:2em;margin:0 0 0.9375em}
	h3{font-size:26px;font-size:1.625em;margin:0 0 0.61538462em}
	p.intro{font-size:24px;font-size:1.5em;line-height:1.3em;margin-bottom:0.66666667em}
	
	.register li{float:left;list-style:none;margin-left:0;margin-right:1%;width:27%}
	.register li:last-child{margin-right:0;width:16%}
	.register li label{font-size:85%;margin-left:3px}
	.register li input[type=text],.register li input[type=password]{border-radius:0;font-size:100%;margin:0 0 0 2px;padding:12px;width:90%}
	.register li input[type=submit]{border-radius:0;font-size:100%;margin:14px 0 0;padding:11px 10px 10px;width:100%}

	.login{text-align:center;padding:0;}
	.login ul{width:75%;margin:0 auto;}
	.login ul.lostpassword{width:50%;margin:0 auto;}
	.login li{list-style:none;margin-left:0;float:left;width:39%;margin-right:1%;}
	.login .lostpassword li{width:59%;}
	.login li:last-child{width:20%;margin-right:0;}
	.login .lostpassword li:last-child{width:40%;margin-right:0;}
	#pass-strength-result{width:40%;margin:1.714285714em auto .85714286em;padding:11px}
	.indicator-hint{text-align:left;width:100%;font-size:85%;margin:0 auto;}
	.login li label{font-size:85%}
	.login li input[type=text],.login li input[type=password]{width:90%;border-radius:0;font-size:100%;margin:5px 0 0 0;padding:12px;}
	.login li input[type=submit],.login p input[type=submit]{width:100%;border-radius:0;font-size:100%;margin:19px 0 0;padding:11px 11px 10px 11px}

	.ugc-inner-wrapper .ugc-input-wrapper textarea{font-size:16px}

	footer[role="contentinfo"]{line-height:2em}

}