/*  
Theme Name: GIQ Basic
Theme URI: 
Description: Two column theme.
Version: 1.0
Author: Rick D. Joshua
Author URI: http://www.wolf71.com/
Tags: Blue, White, Right Sidebar, two columns, fixed width, valid css, valid XHTML, widgets
*/

* {
  border:0;
  padding:0;
  margin:0 auto;
}

body {
  background-color:#e6e6e6; 
  font:13px arial,helvetica,sans-serif;
  color:#666;
}

#outer-surround {
  width:1198px;
  padding:0 15px;
  background:url('/images/outer_shadow.jpg') #e6e6e6;
}

#surround {
  margin:0 0 16px 0;
  background-color:#fff;
  padding:8px;
}

/*generic settings*/

h1, .hide, fieldset {
  display:none;
}

#main h2 {
  font-size:22px;
  color:#5878b5;
  border-bottom:1px dotted #5878b5;
}

#main h2 a, #main h2 a:hover {
  text-decoration:none;
  color:#5878b5;
}

h3 {
  font-size:14px;
}

blockquote {
  margin-left:48px;
  background:url('/images/blockquote.png') #fff;
  background-repeat:no-repeat;
  border:1px dotted #5878b5;
  padding: 16px 16px 0 24px;
}

p {
  clear:both;
  margin:12px 0;
  line-height:20px;
}

p img {
  padding:0 8px 8px 0;
}

a {
  color:#008;
  text-decoration:none;
  font-weight:bold;
}

a:hover {
  text-decoration:underline;
}

acronym, acronym a {
  font-weight:bold;
  cursor:help;
  border-bottom:1px dotted;
}

.clear {
  clear:both;
}

/*banner*/

#banner {
  height:160px;
}

.banner-flash {
  width:1140px;
  height:160px;
  text-align:left;
}

/*top menu strip*/

#menu {
  width:100%;
  height:30px;
  line-height:30px;
  background:url('/images/menu_bg_s.jpg') #008;
  font-size:14px;
}

#menu ul {
  list-style-type:none;
  margin-left:5px;
}

#menu ul li {
  display:inline;
  margin-left:-5px;
}

#menu ul li a {
  background:url('/images/menu_bg_s.jpg') #008;
  color:#fff;
  text-decoration:none;
  padding:6px 10px;
}

#menu ul li a:hover, #menu ul li.current_page_item a {
  background:url('/images/menu_bg_o.jpg') #5878b5;
}

/*main content area*/

#main {
  float:left;
  margin:8px 0;
  width:992px;
  
}

#main .small {
  font-size:11px;
  font-style:italic;
}

.soc_net, .soc_net a {
  margin-top:8px;
  font-size:11px;
  font-weight:normal;
  text-align:center;
}

/*right side panel*/

#info {
  float:right;
  margin:8px 0;
  width:180px;
  font-size:11px;
}

#info h2 {
  font-size:12px;
  padding:4px;
  background:url('/images/menu_bg_o.jpg') #5878b5;
  color:#fff;
}

#info p {
  line-height:14px;
}

#main .content {
  padding:12px;
  background-color:#f2f3ef;
  min-height: 400px;
}

#main .content .alignleft {
  float:left;
  margin-top:12px;
}

#main .content .alignright{
  float:right;
  margin-top:12px;
}

#main .content ul {
  margin:8px 0 0 32px;
  list-style-image:url('/images/greentick.gif');
  list-style-type:none;
}

#main .content ul li {
  margin:2px 0;
  font-style:italic;
}

#main .content p.wp-caption-text {
  font-style:italic;
  font-size:11px;
}

#info .content {
  padding:0 8px;
  background-color:#e6e8fa;
  border:1px dotted #ccc;
  overflow:hidden;
}

#info .content ul {
  margin:8px 0;
  list-style-type:none;
}

#info .content ul li {
  margin:1px 0;
}

#info .content a {
  font-weight:normal;
  color:#666;
}

#info .partner {
  margin-bottom:8px;
  text-align:center;
}

#info .partner-base {
  margin:8px 0;
  text-align:center;
}

.democracy {
  padding-top:8px;
}

.democracy .dem-vote-button{
  clear:both;
  margin-top:8px;
  padding:2px 4px;
  border:1px outset #5878b5;
  width:auto;
  background-color:#5878b5;
  color:#fff;
  font:11px arial,helvetica,sans-serif;
}

/*footer*/

#footer {
  clear:both;
  background:url('/images/menu_bg_s.jpg') #008;
  color:#eee;
  height:31px;
  line-height:31px;
  font-size:11px;
  text-align:center;
}

#footer a {
  color:#e6e8fa;
  font-weight:bold;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
}

/* generic forms */

form.generic table {
  float:left;
  margin-bottom:12px;
}

form.generic table td.left {
  width:160px;
}

form.generic table td.buttons {
  text-align:right;
}

form.generic input {
  border:1px solid #008;
  color:#666;
  font-size:12px;
  width:200px;
}

form.generic textarea {
  border:1px solid #008;
}

form.generic input.button {
  margin:8px 0 0 2px;
  border:1px solid #008;
  padding:2px;
  background:url('/images/menu_bg_o.jpg') #5878b5;
  color:#fff;
  width:auto;
  cursor:pointer;
}

/* --------------------------------------------
Additional Styles - Andy Smart @ Big Button.tv
-------------------------------------------- */
.signup_form {
	position:relative;
	clear:both;
	display:block;
	margin-bottom: 10px;
	width: 100%;
	background:red;
}
.signup_form input{
	display:block;
	position:relative;
	width: 250px;
	height: 20px;
	margin-bottom:5px;
	float:left;
	clear:right;
	border: 1px solid #666;
}

.signup_form label {
	display:block;
	position:relative;
	width: 150px;
	float:left;
	text-align:right;
	margin-right: 10px;
	clear:left;
}

.signup_submit {
	margin-left: 160px;
	background: #5878b5;
	border: none;
	color: #fff;
}

.signup_submit:hover {
	cursor:pointer;
	background: #1e448c;
}

.clearFix {
	display:block;
	float:left;
	position:relative;
	clear:both;
	width: 100%;
}


h3.dash {
	font-size: 14px;
	color: #fff;
  background:#f68225;
	padding-top:5px;
	padding-bottom:5px;
	text-indent: 5px;
	display:block;
}

h4.dash {
	font-size: 14px;
	color: #fff;
  background:#5878b5;
	padding-top:5px;
	padding-bottom:5px;
	text-indent: 5px;
}

#main .content ul.eventsList {
	list-style: none;
	margin:0px;
	display:block;
	width: 100%;
	background: #ffffff;
	padding-top: 10px;
	padding-bottom: 10px;
}

#main .content .eventsList li {
	font-style:normal;
	padding-top:5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999999;
	color: #666666;
	margin-left: 5px;
	margin-right: 5px;
	font-size: 11px;
}

span.login_message {
	font-weight:600;
	color:#5878b5;
	font-size: 14px;
}

a.logoutLink {
	font-size: 12px;
}

#main .content .login_form input {
	display:block;
	background: #ffffff;
	border: 1px solid #c3c3c3;
	height: 20px;
	width: 250px;
	margin-bottom:5px;
	margin-left:0px;
}

#main .content .login_form .login_submit {
	background: #5878b5;
	color: #ffffff;
	border: 1px solid #5878b5;
}

#main .content .login_form .login_submit:hover {
	background: #1e448c;
	color: #ffffff;
	cursor: pointer;
}

#discountApplyBtn {
	background:url('http://www.genderiq.tv/iframe/events/img/applyBtn.png') no-repeat top left;
	width: 66px;
	height: 20px;
	overflow:hidden;
	text-indent: -9000px;
	font-size: 1px;
}

#discountApplyBtn:hover {
	background:url('http://www.genderiq.tv/iframe/events/img/applyBtn.png') no-repeat bottom left;
	cursor:pointer;
}

#payBtn {
	background:url('https://www.paypal.com/en_GB/i/btn/btn_xpressCheckout.gif') no-repeat top left;
	width: 145px;
	height: 42px;
	overflow:hidden;
	text-indent: -9000px;
	margin-top: 10px;
	font-size: 1px;
}

#payBtn {
	cursor:pointer;
}

.social_bookmark {
  clear:both;
}

.socialmedia {
  text-align:center;
}

.socialmedia ul {
  list-style-type:none;
}

.socialmedia ul li {
  display:inline;
  padding:0 2px 8px 2px;
}

.comments-template {
	margin: 10px 0 0;
	border-top: 1px solid #ccc;
	padding: 10px 6px;
	font-size:12px;
}

.comments-template p {
  line-height:15px;
}

.comments-template ol {
	margin: 0;
	padding: 0 0 15px;
	list-style: none;
}

.comments-template ol li {
	margin: 10px 0 0;
	line-height: 20px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-size: 14px;
}

.commentmetadata{
	font-size: 12px;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family:arial,helvetica,sans-serif;
	color:#666;
	font-size: 12px;
}

#commentform label {
  font-size:14px;
  margin-left:8px;
}
