  /*
Theme Name:     Arcade child theme
Description:    Customized for Video Keepsakes
Author:         JT Website Design
Author URI:     http://jtwebsitedesign.com
Template:       arcade-basic
Version:        1.0
*/

@import url("../arcade-basic/style.css");
@import url(http://fonts.googleapis.com/css?family=Julius+Sans+One|Cinzel+Decorative);

/* General styles */
#videokeepsakes {
	position: absolute;
	top: 0;
	z-index: 100;
	background: #000;
}
.only-on-home #site-title, .only-on-home .fa-heart, .only-on-home #site-description, .only-on-home #more-site {
	position: relative;
	z-index: 500;
}
.basic #site-title a {
	visibility: hidden;
}
.entry-meta {
	display: none;
}
#site-meta .fa-heart {
	background: url(images/logo.png) no-repeat center;
	height: 90px;
	width: 725px;
}
#site-meta .fa-heart:before {
	content: "" !important;
}
#site-meta {
	padding-bottom: 15px;
}
.collapseomatic {
	display: block;
	margin-top: 7px;
	color: #5bc0de;
}
.collapseomatic:hover {
	font-weight: bold;
}
#menu-item-329 {
	position: absolute;
	right: 10px;
}
#menu-item-329 a {
	padding: 7px 13px;
	margin-top: 7px;
	color: #fff;
	background: #5bc0de;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
}
.halfleft {
	width: 55%;
	float: left;
	padding: 2% 0;
}
.halfright {
	width: 42%;
	float: right;
	padding: 2% 0;
}
.clear {
	clear: both;
	margin-top: 20px;
}
.checklist {
	margin-top: 45px;
}
.page-id-192 .entry-title, .page-id-562 .entry-title {
	display: none;
}
.logout {
	position: absolute;
	right: 140px;
	top: 13px;
	display: none;
}
.logged-in .logout {
	display: block;
}
.three-column {
	width: 32%;
	margin-right: 1%;
	float: left;
}
.page-id-258 #secondary {
	display: none;
}
.page-id-258 #primary {
	width: 100%;
}

/* Form styling */
.gform_wrapper select {
	padding: .313em 0;
	text-indent: .25em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: solid 1px #bbb;
	color: #555;
}
.has_street .ginput_left {
	width: 35% !important;
}
.has_street .ginput_right {
	width: 25% !important;
	margin-right: 2%;
}
.no_last_name input {
	width: 47% !important;
}
.gfield_label {
	margin: 2.5em 0 0 0 !important;
}
#field_3_3 {
	visibility: hidden;
}
#primary .gform_wrapper .vimeography-thumbnail-image img {
	max-width: 200% !important;
}
#primary .gform_wrapper h2.gsection_title {
	padding-top: 60px !important;
}
#primary .gform_wrapper #field_3_11 h2.gsection_title {
	padding-top: 0px !important;
}
.gform_wrapper .gsection {
	margin-bottom: 0 !important;
}
.gforms_rcwdupload {
	overflow: hidden;
}
.gformsrcwdupload-filecount span {
	top: 12px !important;
}
.gformsrcwdplupload-temp-size {
	display: none;
}
.page-template-page-account .vimeography-thumbnails {
	margin: 0 !important;
}
.page-template-page-account #primary {
	width: 100%;
}
.gfield_description {
	color: #666;
	font-style: italic;
	font-size: 14px !important;
	/*color: #2795b6;*/
}
.gfield.floatme {
	float: left;
	width: 49%;
	margin-right: 1%;
	clear: none !important;
}
.gfield.floatme.right {
	margin-right: 0;
	margin-left: 1%;
}
.gfield.floatme.full input {
	width: 97.5% !important;
}
.gfield.hidelabel .ginput_complex label {
	display: none;
}
.ginput_complex label, .gfield_checkbox label {
	font-weight: normal;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	font-weight: normal !important;
	font-style: italic;
}
.sect {
	border: solid 2px #999;
	padding: 20px;
	position: relative;
	margin: 50px 0;
}
.sect .left {
	width: 100%;
}
.sect .right {
	width: 35%;
	float: right;
	padding-top: 40px;
}
.sect .clear {
	clear: both;
}
.sect .gform_rcwdupload {
	width: 350px;
}
.sect .vimeography-circles {
	display: none;
}
#section3, #section4, #section5, #section6, #section7, #section8, #section9, #section10, #section11, #section12 {
	display: none;
}
.addone {
	font-size: 20px;
	color: #46b8da;
	position: absolute;
	right: 20px;
	top: 10px;
	width: 220px;
}
.addone label.gfield_label {
	display: none;
}
#gform_page_26_1 .gform_save_state {
	display: none !important;
}
#field_26_42 {
	text-align: right;
	padding-right: 50px;
}
#field_26_143 {
	margin-top: -100px;
}
.hideme {
	visibility: hidden;
	height: 2px !important;
}
.reset-button {
	position: absolute !important;
	right: 51% !important;
	bottom: 90px !important;
	display: none !important;
}
#gform_save_state_36 {
	float: left;
	padding: 15px 40px !important;
}
#gform_submit_button_36 {
	float: right;
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
	padding: 15px 40px !important;
}
#gform_next_button_36_209 {
	padding: 15px 40px !important;
}
#gform_page_36_1 #gform_save_state_36 {
	display: none;
}

#gform_previous_button_36 {
	display: none;
}
#field_36_42 {
	position: fixed;
	z-index: 1000000;
	bottom: 30px;
	left: 45%;
	width: 10%;
	text-align: center;
}
.gform_next_button {
	float: right;
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da;
}
input[type=reset], input[type=button], input[type=submit] {
	opacity: 0.8 !important;
	padding: 8px 16px !important;
}
input[type=reset]:hover, input[type=button]:hover, input[type=submit]:hover {
	opacity: 1.0 !important;
}
.btn-lg {
	margin-bottom: 70px;
}
#field_26_151 tfoot {
	display: none;
}
.gformsrcwdupload-wrapper.ui-sortable div.ui-sortable-handle:last-child {
	height: auto !important;
}
.gform_wrapper textarea.small {
	width: 65% !important;
}
.gfield_checkbox li input {
	vertical-align: top !important;
}
#field_36_41 .gfield_label {
	display: none;
}

/* sort horizontally */
.sect .gform_rcwdupload {
	width: 100%;
}
.gformsrcwdplupload-temp-file {
	white-space: nowrap;
}
.gforms_rcwdupload.rcwddragme {
	width: 200px;
	float: left;
}
.gformsrcwdupload-filecount {
	display: none;
}
.sect .right {
	width: 100%;
	float: left;
}
.floatleft {
	width: 48%;
	float: left;
}
.floatright {
	width: 48%;
	float: right;
	clear: none !important;
}


#gform_page_36_2 .gform_page_footer {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 10000;
	margin: 0 !important;
	padding: 30px 100px !important;
	background: url(images/trans.png);
}

.gform_wrapper div.validation_error {
	position: fixed;
	top: 90px;
	left: 0;
	z-index: 10000;
	margin: 0;
	padding: 30px !important;
	background: url(images/trans.png);
}
.style3doptions label.gfield_label {
	display: none !important;
}
#field_36_228 label.gfield_label {
	display: block !important;
}


/* Featured videos sidebar */
.recent-posts-extended {
	display: none;
}
#rpwe_widget-3 {
	display: block;
}
.page-id-74 #rpwe_widget-5 {
	display: block;
}
.page-id-78 #rpwe_widget-6 {
	display: block;
}
.page-id-204 #rpwe_widget-4, .page-id-294 #rpwe_widget-4, .page-id-192 #rpwe_widget-4 {
	display: block;
}
.page-id-7 #rpwe_widget-2, .page-id-2 #rpwe_widget-2 {
	display: block;
}


/* Testimonials */
#testimonialrotatorwidget-2 {
	clear: both;
	padding-top: 20px;
	display: none;
}

.page-id-204 #testimonialrotatorwidget-2, .page-id-294 #testimonialrotatorwidget-2 {
	display: block;
}

@media screen and (max-width: 1200px) {
.sect .right {
	width: 100%;
	float: left;
}
}

@media screen and (max-width: 1100px) {
.only-on-home #site-title {
	display: none;
}
.title-card {
	height: 600px !important;
}
}

@media screen and (max-width: 951px) {
.three-column {
	width: 100%;
}
}

@media screen and (max-width: 720px) {
#menu-main {
	padding-bottom: 50px;
	z-index: 1000;
	position: relative;
}
.title-card {
	height: 400px !important;
}
#site-meta .fa-heart {
	width: 100% !important;
	background-size: contain !important;
}
#videokeepsakes {
	top: 50px !important;
}
}

@media screen and (max-width: 636px) {
.gform_save_state {
	position: relative !important;
	left: 0 !important;
	bottom: 0 !important;
}
.reset-button {
	right: 0 !important;
	padding: 20px;
	bottom: 15px !important;
	width: 100%;
}
.reset-button input {
	width: 100%;
}
}

@media screen and (max-width: 520px) {
#site-meta .fa-heart {
	height: 50px !important;
}
.title-card {
	height: 250px !important;
}
}
