/*
Theme Name:  GSS
Theme URI:   http://www.gssezisoft.com/
Description: Customizations.
Author:      Greg Sydney-Smith
Template:    twentyten
Version:     0.1
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

@import url("../twentyten/style.css");

/* GSS */

#content .entry-title {
    font-size: 30px;
    font-weight: bold;
    color: #0082C1;
}

.page-title span {
    font-size: 30px;
    font-weight: bold;
    color: #0082C1;
}

#content h1 {
    font-size: 30px;
    font-weight: bold;
    color: #0082C1;
    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#content h2 {
    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

.bar {
  width:100%;
  margin:4px 0px;
  border:0px solid black;
  padding:4px;
  background-color:#c0c0ff;
  overflow:auto;
}

#sidebarfeeds { width:210px;
  float:right;
  margin-bottom:10px;
  padding:0px 5px 0px 5px;
  /* background:#fff;*/
  background:#cccccc;
}
#sidebarfeeds li {
  list-style:none;
  border-bottom:1px dotted #ccc;
  display:block;
  padding:2px 0px 2px 25px;
  background:url(images/rss.png) no-repeat 0 0px;
  /* background:url('/main/wp-content/uploads/2011/06/rss.png') no-repeat 0 0px; */
}

.ticklist {
  margin-bottom:10px;
  padding:0px 5px 0px 5px;
  background:#fff;
}
.ticklist li {
  list-style:none;
  border-bottom:1px dotted #ccc;
  display:block;
  padding:2px 0px 2px 25px;
  background:url(images/tick_20_20.png) no-repeat 0 0px;
}

#footer {
	clear: both;
	width: 100%;
	background: #ffffff;
}

#footer #colophon { padding-top: 0px; }

/* #footer ul { list-style-position:inside; } */
#footer ul { margin-left:0px; list-style-type:none; }

#footer-widget-area {
/*        margin-left: 10px;
        margin-right: 10px; */
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 10px;
background: #cccccc;
	overflow: hidden;
}
#footer-widget-area .widget-area {
	float: left;
/*	margin-right: 16px; */
	margin-right: 10px;
	width: 220px;
}
#footer-widget-area #fourth {
/*	margin-right: 0; */
}

#footer #site-info      { margin-top:18px; }
#footer #site-generator { margin-top:18px; }

#main #content .product .entry-summary { clear:none; }

#site-generator a {
	background: none;
	color: #666;
	display: inline-block;
	line-height: 16px;
	padding-left: 0px;
	text-decoration: none;
}

.gss-top-tbl table { border-collapse:collapse; margin: 2px; padding: 2px; }
.gss-top-tbl td,th { margin: 2px; padding: 2px; vertical-align:top; }

.gss-grn-button {
   border-top: 1px solid #96d1f8;
   background: #1f0615;
   background: -webkit-gradient(linear, left top, left bottom, from(#17eb25), to(#1f0615));
   background: -webkit-linear-gradient(top, #17eb25, #1f0615);
   background: -moz-linear-gradient(top, #17eb25, #1f0615);
   background: -ms-linear-gradient(top, #17eb25, #1f0615);
   background: -o-linear-gradient(top, #17eb25, #1f0615);
   padding: 11px 22px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 18px;
   font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
   text-decoration: none;
   vertical-align: middle;
   }

.buy-button span {
   border-top: 1px solid #96d1f8;
   background: #1f0615;
   background: -webkit-gradient(linear, left top, left bottom, from(#17eb25), to(#1f0615));
   background: -webkit-linear-gradient(top, #17eb25, #1f0615);
   background: -moz-linear-gradient(top, #17eb25, #1f0615);
   background: -ms-linear-gradient(top, #17eb25, #1f0615);
   background: -o-linear-gradient(top, #17eb25, #1f0615);
   padding: 11px 16px;
   -webkit-border-radius: 7px;
   -moz-border-radius: 7px;
   border-radius: 7px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 18px;
   font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
   text-decoration: none;
   vertical-align: middle;
   }
.buy-button { text-decoration: none; }
.buy-button:visited { text-decoration: none; }
.buy-button:active { text-decoration: none; }

#main .cf7-royal1 {
   position: relative;
   margin: 0 auto;
   border: 2px solid #09202E; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
   padding: 15px 15px 8px 15px;
   background: #145E8C;
   font-family: Helvetica, Arial, sans-serif; }
#main .cf7-royal1 h1 { color: #FAAB31; font-size: 175%; font-weight: bold; letter-spacing: -1px; line-height: 1.25;
   margin: 0 0 7px; text-transform: uppercase; text-shadow: 1px 1px 3px #07293D; }
#main .cf7-royal1 h3 { font-size: 14px; color:#DFEFFF; margin: 0 0 7px; }
#main .cf7-royal1 p { font-size: 12px; color:white; margin: 0 0 7px; }
/* #main .cf7-royal1 input {
   width: 90%; } */
#main .cf7-royal1 input[type="submit"] {
   background: #E29602;
   margin: 0 0 7px; 
   border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
   box-shadow: 0 0 3px #00243B;
   color: #fff; font-weight: bold; font-size:13px; text-transform: uppercase;
   text-shadow: -1px -1px 0 #854100; }
#main .cf7-royal1 .wpcf7-form-control { margin: 0 0 7px; }

#cf7-site-updates { width: 166px; }

#main .royal1 {
   position: relative;
   margin: 0 auto;
   border: 2px solid #09202E; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
   padding: 15px 15px 8px 15px;
   background: #145E8C;
   font-family: Helvetica, Arial, sans-serif; }
#main .royal1 * { margin: 0 0 7px; }
#main .royal1 h1 { color: #FAAB31; font-size: 25px; font-weight: bold; letter-spacing: -1px; line-height: 1.25;
   text-transform: uppercase; text-shadow: 1px 1px 3px #07293D; }
#main .royal1 h3 { font-size: 14px; color:#DFEFFF; }
#main .royal1 p { font-size: 12px; color:white; }
#main .royal1 input[type="submit"] {
   background: #E29602;
   height: 30px;
   border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
   box-shadow: 0 0 3px #00243B;
   color: #fff; font-weight: bold; font-size:13px; text-transform: uppercase;
   text-shadow: -1px -1px 0 #854100; }

#af-site-updates { width: 166px; }

/* 2015-02-07 */
#main #shop-catalog-page .c1-item {
	float:left; width:140px; height:460px;							/* 1 box size and posn*/
	margin:0 18px 46px 0; border:1px solid white; padding:0px; }	/* 2 mbp */
#main #shop-catalog-page .c1-item h3 {
	margin:0 0 0px 0; border:0; padding:8px 0;
	font-family: Georgia, "Bitstream Charter", serif; font-size:1em; font-weight:normal; color:black; line-height:1.5em; /* 3 font*/
	clear:both; background:transparent; vertical-align:baseline; }	/* 4 other */
#main #shop-catalog-page .c1-item a {
	color:black; text-decoration: none; }
#main #shop-catalog-page .c1-item a:visited {
	color:black; text-decoration: none; }
#main #shop-catalog-page div.desc {
	width:140px; height:10px;
	margin:0 20px 48px 0; border:0px solid black; padding:0px;
	font-size: 12px; line-height:16px; }
#main #shop-catalog-page .c1-item span.price {
	margin: 0 0 .5em 0; border: 0; padding: 0;
	font-size:16px; font-weight:400; was-color:#85ad74; color:#65ad54; line-height:24px;
	display:block; }
#main #shop-catalog-page .c1-item img {
	margin:0 0 8px; padding:0;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.4); vertical-align:baseline; }
#main #shop-catalog-page .c1-item input[type="submit"] {
	margin: 0; border: 1px solid #c8bfc6; padding: 6px 10px; border-radius:2px;
	font-size:100%; font-weight:700; line-height: 1em; color:#5e5e5e;
	text-shadow: 0 1px 0 rgba(255,255,255,.8); vertical-align: baseline;
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.075),inset 0 1px 0 rgba(255,255,255,.3),0 1px 2px rgba(0,0,0,.1);
	background: -webkit-linear-gradient(#f7f6f7,#e0dadf); }

