/*
Theme Name: The Admin Guy
Theme URI: The Admin Guy
Description: Bespoke Theme developed by The Admin Guy
Author: Adrian Jones
Version: 1.0
License: 
License URI: 
Tags: 
*/

*		{margin: 0; border: 0; padding: 0; outline: 0;}
p, a, h1, h2, h3, h4, h5, small, li, textarea, input, td, tr, .gform_confirmation_message, label, #tablepress-6_info {font-family: 'Open Sans', sans-serif;}
.clear		{clear: both;}
a		{text-decoration: none;}
html		{overflow-y: scroll; background-color: #f6f6f6;}
ul		{list-style-type: none;}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}

.wrapper	{width: 1000px; margin: 0 auto;}
#top		{height: 45px; background: #e7e9f7;}
#top ul.joinlogin	{width: 299px; float: right; background: url(images/joinbg.png);}
#top ul.joinlogin li	{height: 45px; line-height: 40px; display: inline-block; padding-left: 25px;}
#top ul.joinlogin li a	{font-size: 12px; text-transform: uppercase; color: #fff; font-weight: 700;}
#top ul.joinlogin li.join		{background: url(images/join.png) no-repeat 0 50%; margin: 0 7px 0 50px;}
#top ul.joinlogin li.join a, #top ul.joinlogin li.logout a		{border-right: 1px solid #fff; padding-right: 10px;}
#top ul.joinlogin li.logout		{margin: 0 7px 0 50px;}
#top ul.joinlogin li.login		{background: url(images/login.png) no-repeat 0 50%;}
#top ul.toplinks		{float: right; margin-right: 30px;}
#top ul.toplinks li		{height: 45px; line-height: 40px; display: inline-block;}
#top ul.toplinks li a		{font-size: 12px; color: #898daf; padding: 0 10px; border-right: 1px solid #898daf;}
#top ul.toplinks li a.last	{border: 0;}
#header			{height: 100px; padding-top: 10px;}
#header .logo		{float: left; margin-right: 10px; height: 90px; width: auto;}
#header .search-form	{float: right; height: 40px; margin-top: 25px;}
#header .search-form .search-field	{float: left; background: #e3e6f7; padding: 0 6px; border-radius: 3px; color: #9cafc8; font-size: 12px; height: 40px; line-height: 40px; font-weight: bold; margin: 0!important; -webkit-appearance: none;}
#header .search-form .search-submit	{text-indent: -9999px; height: 40px; width: 40px; border-radius: 3px; background: url(images/search.png); margin: 0!important;}

.homenav		{width: 100%; height: 400px; background: #6892d7;}
.menu-main-container	{width: 100%; height: 75px; background: #6892d7;}
.menu-main-container .menu			{width: 1000px; margin: 0 auto; text-align: center;}
.menu-main-container .menu li		{display: inline-block; height: 75px; position: relative;}
.menu-main-container .menu li ul		{display: none; position: absolute; left: 0; top: 75px; background: #6892d7; z-index: 250;}
.menu-main-container .menu li ul li		{display: block; height: auto; text-align: left;}
.menu-main-container .menu li a		{display: block; height: 75px; line-height: 75px; color: #fff; font-weight: 600; font-size: 12px; padding: 0 18px;}
.menu-main-container .menu li ul li a	{display: block; white-space: nowrap; height: auto; line-height: normal; padding: 10px 20px;}
.menu-main-container .menu li:hover > a, .menu-main-container .menu li.current-menu-item > a	{background: #5a7fcc;}
.menu-main-container .menu li:hover ul	{display: block;}
.menu-main-container .menu li:hover ul ul	{display: none; position: absolute; left: 100%; top: 0;}
.menu-main-container .menu li ul li:hover ul	{display: block;}

.slider			{width: 1000px; margin: -325px auto 0;}
.signup			{height: 160px; width: 1000px; margin: 0 auto;}
.signup.orange		{background: url(images/signuporange.png) no-repeat center; background-size: cover;}
.signup.blue		{background: url(images/signupblue.png) no-repeat center; background-size: cover;}
.signup h2		{color: #fff; text-align: center; text-transform: uppercase; padding-top: 40px;}
.signup h2 span		{display: inline-block; position: relative;}
.signup h2 span:before, .signup h2 span:after	{content: ""; position: absolute; height: 5px; border-top: 1px solid white; top: 18px; width: 300px;}
.signup h2 span:before	{right: 100%; margin-right: 15px;}
.signup h2 span:after	{left: 100%; margin-left: 15px;}
.signup .form		{width: 720px; margin: 0 auto;}

#footer			{width: 100%; height: 330px; background: #e7e9f7; padding-top: 50px;}
#footer .column		{float: left; width: 250px; margin: 0 40px;}
#footer .column h2	{color: #6892d7; margin-bottom: 25px; font-weight: 400;}
#footer .column.second a, #footer .column p	{font-size: 12px; color: #898daf;}
#footer .column a:hover, #footer .column.third a	{color: #6892d7;}
#footer .column p strong	{color: #63678f;}
#footer .column.third p	{line-height: 22px;}
#bottom			{width: 100%; height: 70px; background: #d9dcef; border-bottom: 12px solid #5d82d0;}
#bottom p.copy		{line-height: 70px; float: left; color: #898daf; font-size: 12px;}
#bottom p.bottomlinks	{line-height: 70px; float: right;color: #4452d4;}
#bottom p.bottomlinks a	{font-size: 12px; color: #4452d4; padding: 0 10px;}

#main			{width: 1000px; margin: 0 auto; padding: 30px 0; min-height: 400px;}
.homecol1		{width: 320px; float: left; margin-right: 20px;}
.homecol1 h2.coltitle	{display: block; height: 65px; padding-left: 20px; color: #fff!important; line-height: 65px; background: #5265df; font-weight: 400;}
.homecol2		{width: 320px; float: left; margin-right: 20px;}
.homecol2 h2.coltitle	{display: block; height: 65px; padding-left: 20px; color: #fff!important; line-height: 65px; background: #6994d6;font-weight: 400;}
.homecol3		{width: 320px; float: left;}
.homecol3 h2.coltitle	{display: block; height: 65px; padding-left: 20px; color: #5265df; line-height: 65px; background: #e3e6f3;font-weight: 400;}
.homecol3 p		{font-size: 12px; color: #676767;}
.homecol3 a		{font-size: 12px; font-weight: bold; color: #4452d4;}
.inner			{width: 290px; padding: 20px 15px; min-height: 300px; background: url(images/homedivbg.png) repeat-x;}
.homecol2 .inner .newsexcerpt	{margin-bottom: 15px;}
.homecol2 .inner .date		{float: left; width: 50px; text-align: center; margin-right: 10px;}
.homecol2 .inner .date .day	{color: #fff; font-weight: bold; display: block; height: 40px; width: 40px; line-height: 40px; background: #5d82d0; padding: 5px 5px!important; border-radius: 25px; font-size: 26px;}
.homecol2 .inner .date .month	{color: #5d82d0; font-size: 12px; text-transform: uppercase;}
.homecol2 .inner .excerpt		{float: left; width: 210px;}
.homecol2 .inner .excerpt a		{font-size: 14px; font-weight: bold; color: #4452d4;}
.homecol2 .inner .excerpt p		{font-size: 12px; color: #676767;}
.homecol1 .inner p	{color: #676767; padding-bottom: 10px;}
.homecol1 .inner a	{color: #5265df;}
.homecol3 .inner, .homecol2 .inner	{height: 430px; overflow: auto;}

#main h1, #main h2	{color: #6892d7; margin: 15px 0;}
#main p			{padding-bottom: 10px;}
#main ul		{margin: 0 0 15px 30px; list-style-type: disc;}
#main ul li		{padding: 3px 0;}
#main .gform_wrapper ul.gform_fields li.gfield	{padding: 0 16px 0 0;}
#main .conference	{padding-bottom: 30px; border-bottom: 1px dotted #4452D4; margin-bottom: 25px;}

#main .affiliate h2		{margin-bottom: 30px;}
#main .affiliate .logo		{float: left; max-height: 170px; width: auto;}
#main .affiliate .details	{float: right; border: 1px solid #6892d7; padding: 25px; min-width: 350px; list-style-type: none;}
#main .affiliate .details li.url	{height: 40px; line-height: 40px; padding-left: 60px; background: url(images/www.png) no-repeat 0 50%;}
#main .affiliate .details li.telephone	{height: 40px; line-height: 40px; padding-left: 60px; background: url(images/phone.png) no-repeat 0 50%;}
#main .affiliate .details li.email	{height: 40px; line-height: 40px; padding-left: 60px; background: url(images/email.png) no-repeat 0 50%;}
#main .affiliate .details li a		{color: #000; text-decoration: underline;}
#main .affiliate .description		{padding: 20px 0; font-size: 14px;}
#main .affiliate .DOP_ThumbnailGallery_Container	{margin: 0 auto;}
#main .affiliate .newsitem		{padding-bottom: 15px; border-bottom: 1px dotted #6892d7; margin-bottom: 15px;}
#main .affiliate .newsitem h3		{margin-bottom: 5px;}
#main .affiliate .newsitem p		{padding: 0 30px; font-size: 14px;}

#log_forms, #forgot_pass		{width: 40%; margin: 0 auto;}
#log_forms .form-group input	{box-sizing: border-box;}

#main.members .left		{width: 225px; float: left;}
#main.members .right		{width: 675px;float: right; padding-left: 50px; border-left: 1px dotted #6892d7; min-height: 500px;}
#main.members .right h2, #main.members .right h1		{margin-top: 0;}
.widget, .widget .menu li	{list-style-type: none;}
.widget .menu li a		{font-size: 14px; font-weight: bold; color: #6892d7;}
.widget .menu li a:hover, .widget .menu li.current-menu-item a	{color: #4452D4;}
#main.members .right ol.disc	{list-style-type: disc; margin-left: 30px;}
#tablepress-6_wrapper input	{padding: 3px; border: 1px solid #6892d7;}
#tablepress-6			{margin-top: 20px;}
#main .memberinput ul		{list-style-type: none; margin: 0;}
#main .memberinput ul li input	{margin: 0;}
#main .memberlistsql table	{border-collapse: collapse;}
#main .memberlistsql td, #main .memberlistsql th	{border: 1px solid #999; padding: 6px; text-align: left; font-size: 12px;}

.gform_wrapper input	{border: 1px solid #000!important;}
.gform_wrapper select	{border: 1px solid #000;}
.signup .form .gform_wrapper label, .signup .form .gfield_required, #footer .gform_wrapper label, #footer .gfield_required	{display: none!important;}
.signup .form .gform_wrapper .gform_body	{float: left; width: auto;}
.signup .form .gform_wrapper .gform_footer	{float: right; width: auto; clear: none; margin: 16px 0 0; padding: 0;}
.signup .form .gform_wrapper .gform_footer .button	{display: block; width: 110px; height: 40px; background: #4452d4; color: #fff; font-size: 12px; font-weight: bold;}
.signup .form .gform_wrapper li.gfield .ginput_container	{margin: 0;}
.signup .form .gform_wrapper li.gfield		{float: left; margin-right: 10px; clear: none; height: 50px;}
.signup .form .gform_wrapper li#field_2_1		{width: 110px; overflow: hidden; border-radius: 3px;}
.signup .form .gform_wrapper li#field_2_1 select	{width: 128px; height: 40px; font-size: 12px; color: #4452d4; padding-left: 8px; background: #fff url(images/select.png) no-repeat 90px 18px; border: 0;}
.signup .form .gform_wrapper li#field_2_2, .signup .form .gform_wrapper li#field_2_3	{width: 220px;}
.signup .form .gform_wrapper li#field_2_2 input, .signup .form .gform_wrapper li#field_2_3 input, .signup .form .gform_wrapper li#field_2_4 select	{height: 40px;}
.signup .form .gform_wrapper li#field_2_4			{margin-right: 1px;}
.signup .form .gform_wrapper li#field_2_4 .ginput_container	{width: 244px; overflow: hidden;}
.signup .form .gform_wrapper li#field_2_4 select	{width: 260px; font-size: 12px; color: #4452d4; padding-left: 8px; background: #fff url(images/select.png) no-repeat 225px 18px; border: 0;}
.signup .form .gform_wrapper input		{border-width: 0; border-radius: 3px; font-size: 12px; color: #4452d4; padding: 0 5px; margin-top: 0!important;}
.signup .form .gform_wrapper .validation_error	{display: none;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: transparent!important; border: 0!important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label	{margin-top: 0!important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin: 0 10px 0 0!important;}
.signup .form .gform_confirmation_message	{font-size: 14px; color: #4452d4; background: #fff; padding: 10px; border-radius: 3px; text-align: center; margin-top: 20px;}
.signup .form .gform_wrapper .gform_body li.gfield_error input[type="text"]	{border: 2px solid red!important;}

#footer .gform_wrapper		{margin-top: 40px!important;}
#footer .gform_wrapper input, .gform_wrapper textarea	{background: #d9dcef; border-radius: 3px; font-size: 12px!important; color: #4452d4; padding: 8px 0 8px 10px!important; border-width: 0!important; margin: 0!important;}
#footer .gform_wrapper select		{border: 0;}
#footer .gform_footer .button				{text-align: center; background: #5d82d0; color: #fff; padding: 10px 25px!important; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-size: 12px; text-transform: uppercase;}
#footer .gform_wrapper div.validation_error, .gform_wrapper .ginput_container + .gfield_description.validation_message {display: none;}
#footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required, .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {margin: 0!important; padding: 0!important;}
#footer .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border: 0!important; background-color: transparent!important;}
#footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required {padding-left: 0!important;}

a.joinbutton		{display: inline-block; color: #fff; padding: 14px 0; border-radius: 4px; -webkit-border-radius: 4px; cursor: pointer; font-size: 13px; font-weight: 700; background: #6892d7; margin: 0 0 10px; min-width: 50%; text-align: center; text-transform: uppercase; letter-spacing: 1px;}

.payment-form		{max-width: 600px;}
.payment-form input	{display: block; box-sizing: border-box; border: 1px solid #6892d7; padding: 8px; font-size: 16px; color: #6892d7; width: 100%;}
.payment-form input + input		{margin-top: 10px;}
.payment-form input[type="submit"]		{background: #6892d7; color: #fff;}
.payment-form input[type="submit"]:hover	{background: #fff; color: #6892d7;}

@media all and (max-width : 800px) {
.wrapper	{width: 98%;}
#top .wrapper	{width: 100%;}
.homenav	{height: auto;}
.menu-main-container .menu	{width: 100%;}
.menu-main-container .menu li a	{padding: 0 4px; line-height: 50px;}
.menu-main-container, .menu-main-container .menu li, .menu-main-container .menu li a	{height: 50px;}
.menu-main-container .menu li ul	{top: 50px;}
.menu-main-container .menu li:hover ul ul	{right: auto; left: 100%;}
.slider		{width: 100%; margin-top: 0;}
.signup		{width: 100%;}
.signup h2 span:before, .signup h2 span:after	{width: 50%;}
.signup .form	{width: 95%;}
#main		{width: 98%;}
.homecol1, .homecol2, .homecol3	{float: none; width: 100%;}
.homecol1 .inner, .homecol2 .inner, .homecol3 .inner	{width: auto; min-height: 0;}
.homecol2 .inner .excerpt	{width: 75%;}
#footer .column		{margin-left: 0; margin-right: 20px; width: auto;}
#footer .column.first	{width: 30%;}
#footer .column.third	{margin: 0;}
#main .affiliate .logo	{max-width: 40%;}
#main .affiliate .details	{padding: 10px;}
#main img		{max-width: 100%; height: auto;}
#main.members .left	{width: 22%;}
#main.members .left ul	{margin-left: 0;}
#main.members .right	{width: 76%; padding-left: 10px;}
#main .memberlistsql td, #main .memberlistsql th	{padding: 2px;}
}

@media all and (max-width : 600px) {
#top			{height: auto;}
#top ul.joinlogin	{float: none; width: 100%; background-image: none; background: #89A7E2; text-align: center;}
#top ul.joinlogin li.logout	{margin: 7px 0 0!important; padding: 0;}
#top ul.joinlogin li.join	{margin: 7px 0 0!important;}
#top ul.toplinks	{float: none; text-align: center; margin-right: 0;}
#header			{padding: 10px;}
#header .search-form	{display: none;}
.slider			{display: none;}
.signup			{background-image: none!important; background: #CE8920!important; height: auto; padding: 15px 0;}
.signup h2		{padding-top: 0;}
.signup h2 span:before, .signup h2 span:after	{width: 0;}
.signup .form		{width: 90%;}
.signup .form .gform_wrapper .gform_body, .signup .form .gform_wrapper .gform_footer, .signup .form .gform_wrapper li.gfield	{float: none;}
.signup .form .gform_wrapper li#field_2_2, .signup .form .gform_wrapper li#field_2_3, .signup .form .gform_wrapper .gform_body input[type="text"] {width: 100%!important;}
#footer		{height: auto;}
#footer .column, #footer .column.first		{float: none; width: 100%; margin-bottom: 20px; margin-right: 0;}
#footer .column.second, #footer .column.third	{text-align: center;}
#footer .column .gform_wrapper		{max-width: 100%;}
#footer .column.first h2		{text-align: center;}
#bottom		{height: auto; padding: 10px 0; text-align: center;}
#bottom p.copy, #bottom p.bottomlinks	{line-height: normal; float: none; padding: 3px 0;}
.tablepress tfoot th, .tablepress thead th, .tablepress tbody td	{font-size: 12px;}
#main .affiliate .logo		{max-width: 100%; width: 100%; margin-bottom: 20px; height: auto; float: none; max-height: none;}
#main .affiliate .details	{min-width: 0; width: auto; float: none; margin: 0 0 20px;}
#main .affiliate .details li	{padding-left: 40px!important; font-size: 13px;}
#log_forms, #forgot_pass	{width: 85%;}
#main.members .left, #main.members .right	{float: none; width: 100%;}
#main.members .left		{text-align: center; margin-bottom: 20px;}
#main.members .right		{padding: 0; border: 0;}
#main.members .right a		{word-wrap: break-word;}
	.payment-form		{max-width: 100%;}
}