

/*
 * Theme Name: Glide Design Custom Theme
 * Theme URI: http://www.glidedesign.com/
 * Description: Custom Wordpress Theme built by Glide Design
 * Version: 1.0
 * Author: Chris Canada for Glide Design
 * Author URI: http://www.glidedesign.com/
 
 ********************** GLOBAL - Reset *********************** */
a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
del,
dd,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
img,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
	border:none;
	margin:0;
	padding:0;
	text-decoration:none
}

/* *************** GLOBAL - Rules and Typography *************** */
body {
	color:#666;
	font:12px/20px "verdana", "arial", sans-serif
}

a:active {
	outline: none
}

a:focus {
	-moz-outline-style: none
}

#primary-container {
	margin:auto;
	padding-bottom:10px;
	width:900px
}

h3 {
	font-family:"century gothic", "arial", sans-serif;
	font-size:21px;
	font-weight:700
}

h4 {
	font:bold 16px/30px "century gothic", "arial", sans-serif
}

.clearfix {
	display:block
}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%
}

/* End hide from IE-mac 
 ************************* HEADER ************************** */
#header {
	border-bottom:1px solid #ccc;
	height:150px;
	position:relative;
	width:900px
}

/* ********************** HEADER - Logo ********************** */
#logo {
	height:150px;
	position:relative;
	width:260px
}

#logo h1 {
	background:url(http://www.glidedesign.com/wp-content/themes/glide/images/logo.png) left top no-repeat;
	height:120px;
	left:0;
	position:absolute;
	top:0;
	width:100px
}

#logo h1 a {
	display:block;
	height:120px;
	outline:none;
	text-indent:-9999px;
	width:100px
}

#logo-services {
	left:130px;
	position:absolute;
	top:50px;
	width:130px
}

#logo-services a {
	color:#666;
	text-decoration:none
}

#header-contact {
	position:absolute;
	right:0;
	text-align:right;
	font-style: italic;
	top:15px
}

#header-contact #phone {
	font-size:14px;
	font-style: normal;
	font-weight:700
}

/* ******************** HEADER - Navigation ****************** */
#nav-primary {
	bottom:0;
	height:70px;
	list-style-type:none;
	position:absolute;
	right:0;
	z-index:999
}

#nav-primary li {
	float:left;
	list-style-type:none;
	position:relative
}

#nav-primary a {
	color:#666;
	display:block;
	font-size:14px;
	height:40px;
	line-height:40px;
	padding-bottom:30px;
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase
}

#nav-primary a:active {
	outline: none
}

#nav-primary li:hover ul,
#nav-primary a:hover ul {
	visibility:visible
}

#nav-primary ul {
	height:0;
	position:absolute;
	top:70px;
	visibility:hidden;
	width:140px
}

#nav-primary .menu_item_2 ul,
#nav-primary .menu_item_8 ul {
	left:0 !important
}

#nav-primary ul li {
	border:none;
	margin:0;
	overflow:hidden;
	padding:0
}

#nav-primary ul a,
#nav-primary .current_parent ul a {
	background-color:#FFF;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#666;
	display:block;
	font-size:12px !important;
	height:35px !important;
	line-height:35px !important;
	padding-bottom:0 !important;
	padding-left:20px;
	text-align:left;
	text-transform:none;
	width:120px
}

#nav-primary .menu_item_2 ul a {
	width:130px !important
}

#nav-primary .menu_item_8 ul a {
	width:155px !important
}

#nav-primary .menu_item_13 ul a {
	width:150px !important
}

#nav-primary .menu_item_13 ul {
	right:52px !important
}

#nav-primary ul a:hover {
	background-color:#EFEFEF;
	cursor:pointer;
	text-decoration:none !important
}

#nav-primary table {
	border-collapse:collapse;
	left:0;
	position:absolute;
	top:0
}

/* ************************* MASTHEAD ************************ */
#masthead {
	font-family:"century gothic", "arial", sans-serif;
	font-size:28px;
	line-height:32px;
	padding:30px 0;
	width:780px
}

#home-masthead {
	font:28px/32px "century gothic", "arial", sans-serif;
	height:120px;
	width:900px
}

#masthead h2,
#home-masthead h2 {
	display:inline;
	font-size:28px;
	line-height:32px
}

.aktt_tweet_time {
	font:14px "verdana", "arial", sans-serif;
	margin-top:5px
}

.masthead-slide {
	display:none;
	height:65px;
	padding-left:0;
	padding-right:0;
	padding-top:30px;
	width:900px
}

.slide-text {
	float:left;
	height:65px;
	padding-right:40px;
	width:600px
}

.slide-button {
	border:1px solid #cecece;
	float:left;
	height:55px;
	padding:4px;
	width:250px
}

.slide-button a {
	display:block;
	font-size:24px;
	height:55px;
	line-height:55px;
	outline:none;
	padding-left:15px;
	text-decoration:none;
	width:240px
}

#pager {
	background:url(http://www.glidedesign.com/wp-content/themes/glide/images/pager-bg.gif) left center no-repeat;
	height:10px;
	width:900px
}

#pager-boxes {
	height:10px;
	margin:0 415px 0 425px;
	width:60px
}

#pager-boxes a {
	background-color:#cecece;
	float:left;
	font-size:0;
	height:10px;
	margin-right:10px;
	outline:none;
	text-indent:-9999px;
	width:10px
}

#pager-boxes a.activeSlide {
	background-color:#66a113
}

/* ************************* CONTENT ************************* */
#content {
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:45px 0;
	position:relative;
	width:900px
}

#content.contact-page {
	border-bottom:none
}

#content.fasttrack {
	border-bottom-style:none !important;
	border-top-style:none !important
}

/* ********************** CONTENT - Main ********************* */
#main {
	border-right:1px solid #cecece;
	float:left;
	min-height:800px;
	padding:0 30px 0 0;
	width:579px
}

#main.contact-page {
	min-height:550px
}

#main p,
#main ul {
	margin-bottom:20px;
	padding-right:30px
}

#main ol {
	margin-bottom:20px;
	padding-left:20px;
	padding-right:30px
}

#main ul li {
	background:url(http://www.glidedesign.com/wp-content/themes/glide/images/main-li-bg.png) no-repeat left 6px;
	margin-left:15px;
	padding-left:14px
}

#main ul li ul li {
	background: url(none);
	list-style: disc;
}

#main ol li {
	margin-left:15px
}

#main ul.multi-line-list {
	padding-top:10px
}

#main ul.multi-line-list li {
	background-image:url(http://www.glidedesign.com/wp-content/themes/glide/images/main-li-bg.png);
	background-position:left 6px;
	background-repeat:no-repeat;
	padding-bottom:10px
}

#main h3 {
	padding-bottom:10px;
	padding-top:10px
}

#main h3.lead-header {
	padding-top:0
}

#main h3.whyglide {
	font-size: 36px !important;
	color: #6FA620 !important;
	font-weight: normal !important;
	padding-bottom: 25px !important;
	margin-top: 5px !important;
}

#main h3 span {
	color:#E19A3B
}

#main h3.blog-leader {
	font-size: 28px !important;
	color: #6FA620 !important;
	font-weight: normal !important;
	padding-bottom: 25px !important;
	margin-top: 5px !important;
	line-height: 34px;
}

#main p.blog-follower {
	background: #EFEFEF;
	padding: 15px;
	margin-bottom: 30px;
}

#main h5 {
	font-family:"century gothic", "arial", sans-serif;
	color: #6FA620;
	margin-bottom: 40px;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
}

#main span.nobold {
	font-weight:400 !important
}

.main-image {
	padding-bottom:20px
}

.main-image img {
	border:1px solid #cecece;
	padding:4px
}

#main hr {
	border-color:#CCC;
	border-style:none none solid;
	margin:0 0 30px !important;
	padding:20px 0 0
}

#main .dotted {
	border-bottom-style: dotted !important;
}

#main #testimonials p {
	background-image:url(http://www.glidedesign.com/wp-content/themes/glide/images/large-quote.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:15px;
	padding-left:30px
}

#main blockquote {
	background-image:url(http://www.glidedesign.com/wp-content/themes/glide/images/large-quote.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-style:italic;
	margin-top:10px;
	padding-bottom:15px;
	padding-left:30px
}

#main #testimonials span {
	display:block;
	font-weight:700;
	padding-bottom:5px;
	padding-top:5px;
	text-align:right !important
}

#main #testimonials span strong {
	font-size:14px
}

#main #comparechart {
	margin-bottom: 30px !important;
}

/*
#main .post_column_1 {
	margin-bottom: 10px;
}
#main .post_column_1 br {
	display: none;
}
#main .post_column_1 p {
	margin: 0px;
	padding: 0px;
}*/
#main #comparechart td {
	border-bottom-color:#999 !important;
	border-bottom-style:solid !important;
	border-bottom-width:1px !important;
	line-height:22px
}

#main #comparechart .paraglider {
	border-left-color:#999 !important;
	border-left-style:solid !important;
	border-left-width:1px !important;
	text-align:center
}

#main #comparechart .hangglider {
	background-color:#e1ecd0;
	border-left-color:#999 !important;
	border-left-style:solid !important;
	border-left-width:1px !important;
	text-align:center
}

#main #comparechart .motorglider {
	background-color:#c2d9a1;
	border-left-color:#999 !important;
	border-left-style:solid !important;
	border-left-width:1px !important;
	border-right-color:#999 !important;
	border-right-style:solid !important;
	border-right-width:1px !important;
	text-align:center
}

#main #comparechart .features {
	border-left-color:#999;
	border-left-style:solid;
	border-left-width:1px;
	line-height:22px;
	padding-left:5px
}

#main #comparechart .tabletitle {
	border-color:#999 !important;
	border-style:solid;
	border-width:1px;
	color:#598712 !important;
	font-size:14px;
	font-weight:700;
	line-height:45px;
	padding-left:10px
}

#main #comparechart .sectiontitle {
	padding-top:5px
}

#main #comparechart .packagetitle {
	color:#598712;
	font-weight:700;
	text-align:center;
	line-height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#main #comparechart .blank {
	border-style:none !important
}

#main hr.team {
	margin-bottom:45px;
	padding-bottom:10px !important
}

#main img.alignnone {
	border:1px solid #CCC;
	padding:4px
}

#main #commentform textarea {
	width: 550px;
}

#main #profile-testimonial {
	padding: 20px;
	margin-bottom: 20px;
	margin-top: 35px;
	font: 21px/28px "Century Gothic", Arial;
	background: #EFEFEF;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	width: 520px;
}

#main #profile-testimonial em {
	display: block;
}

#main #profile-testimonial strong {
	text-align: right !important;
	font: bold 14px arial;
	margin-top: 20px;
	display: block;
}

#main img.spaced {
	margin-bottom: 10px;
}

.fasttrack-example {
	margin-bottom: 10px;
}

.team-member {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:160px;
	margin-bottom:45px;
	width:100%
}

.team-member img {
	border:1px solid #CCC;
	float:left;
	padding:4px
}

.team-member .member-right {
	float:right;
	width:289px
}

.team-member .member-name {
	font-family:"century gothic", "arial", sans-serif;
	font-size:21px;
	font-weight:700;
	margin:0 !important;
	padding:0 !important
}

.team-member .member-title {
	color:#666;
	font-size:12px !important;
	font-style:italic;
	margin:0 !important;
	padding:0 !important
}

.team-member .member-description {
	color:#666;
	font-size:12px;
	margin:0;
	padding:20px 0 0 !important
}

#team-random {
	border:1px solid #CCC;
	height:80px;
	margin-bottom:30px;
	padding:4px
}

#team-random div {
	border-right-color:#FFF;
	border-right-style:solid;
	border-right-width:1px;
	height:80px;
	width:113px
}

#team-random .travis {
	background-image:url(/wp-content/uploads/team_travis_strip.jpg);
	float:left
}

#team-random .david {
	background-image:url(/wp-content/uploads/team_david_strip.jpg);
	float:left
}

#team-random .chris {
	background-image:url(/wp-content/uploads/team_chris_strip.jpg);
	float:left
}

#team-random .kristen {
	background-image:url(/wp-content/uploads/team_kristen_strip.jpg);
	float:left
}

#team-random .autumn {
	background-image:url(/wp-content/uploads/team_autumn_strip.jpg);
	border:none !important;
	float:left
}

#team-random .position-1 {
	background-position:0 top !important;
	background-repeat:no-repeat
}

#team-random .position-2 {
	background-position:-114px top !important;
	background-repeat:no-repeat
}

#team-random .position-3 {
	background-position:-228px top !important;
	background-repeat:no-repeat
}

#team-random .position-4 {
	background-position:-342px top !important;
	background-repeat:no-repeat
}

#team-random .position-5 {
	background-position:-455px top !important;
	background-repeat:no-repeat
}

.gform_body {
	padding-top:15px
}

.gsection_title {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	font-weight:700 !important;
	padding:20px 0 10px !important;
	width:100%
}

.gform_description {
	display:block;
	padding-bottom:15px;
}

.gfield_required {
	color:#933;
	font-weight:700
}

.standard_form_field .ginput_container input {
	background-color:#F9F9F9;
	border:1px solid #999;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	padding:7px 5px;
	width:260px
}

.validation_message {
	width:260px !important
}

.standard_form_textarea .ginput_container textarea {
	background-color:#F9F9F9;
	border:1px solid #999;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:400;
	height:120px;
	padding:7px 5px;
	width:520px
}

.standard_form_checkbox .ginput_container input {
	width: 15px;
}

.standard_form_checkbox .gfield_label {
	width: 15px;
	display: none;
}

.standard_form_checkbox label {
	margin-left: 10px;
}

.standard_form_textarea .gfield_label {
	display:block;
	margin-bottom:5px;
	margin-top:10px;
	margin-left: 0px;
	padding-left: 0px;
}

.standard_form_textarea .gfield_label {
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.standard_form_dropdown .ginput_container select {
	background-color:#F9F9F9 !important;
	border:1px solid #999 !important;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px !important;
	font-weight:400;
	height:34px;
	vertical-align:middle;
	width:272px !important;
}

.standard_form_dropdown .ginput_container option {
	line-height:34px !important;
	padding:7px 5px !important;
}

.standard_form_radio .gfield_label {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:14px !important;
	font-weight:700 !important;
	margin-top:30px !important;
	padding:0 !important
}

.standard_form_radio .gfield_radio {
	margin:0 !important;
	padding:10px 0 0 !important
}

.standard_form_radio .gfield_radio li {
	line-height:20px;
	margin:5px 0 0 !important;
	padding:0 !important
}

.instruction {
	color:#999;
	font-size:11px
}

.button {
	background-color:#598712;
	border:2px outset #598712 !important;
	clear:both;
	color:#FFF;
	float:left;
	font-size:12px;
	font-weight:700;
	padding:7px
}

.button:active {
	border-style:inset !important;
}

.gfield_error input,
.gfield_error textarea {
	background-color:#E2CECF !important;
	border-color:#933 !important
}

div.validation_error {
	border:2px dashed #933;
	color:#933;
	font-weight:700;
	margin-bottom:10px;
	margin-top:30px;
	padding:10px
}

.gfield_description,
.validation_message {
	clear:both;
	color:#666;
	float:left;
	font-size:11px;
	line-height:15px;
	padding-bottom:10px;
	padding-top:7px
}

.gform_body ul li {
	background-image:none !important;
	clear:both;
	display:block;
	float:left;
	margin:0 0 10px !important;
	padding:0 !important
}

#main .ddsg-wrapper {
	padding:0
}

#main .ddsg-wrapper a {
	padding:0;
	text-decoration:none
}

#main .ddsg-wrapper p {
	display:none !important
}

#main .ddsg-wrapper ul {
	list-style-type:none;
	margin-left:0;
	padding-left:0
}

#main .ddsg-wrapper ul li {
	background-image:none;
	list-style-type:none;
	margin:0 !important;
	padding:0 !important
}

#main .ddsg-wrapper ul li a {
	list-style-type:none;
	text-decoration:none
}

#main .ddsg-wrapper ul ul {
	margin:0;
	padding:0 0 0 30px
}

#main .ddsg-wrapper ul ul li {
	list-style-type:none;
	margin:0;
	padding:0
}

#main .ddsg-wrapper ul ul li a {
	margin:0;
	padding:0
}

/* **************** CONTENT - Main - Home Page *************** */
#featured {
	border-bottom:1px solid #cecece;
	height:450px;
	margin-top:15px;
	position:relative;
	width:900px;
}

.featured_item {
	cursor:pointer;
	left:305px;
	overflow:hidden;
	position:absolute;
	top:100px;
	width:290px;
	z-index:1
}

.featured_item img {
	display:block;
	position:relative;
	width:280px
}

.featured_item_active {
	left:145px;
	position:absolute;
	top:25px;
	width:610px;
	z-index:3
}

.featured_item_active img {
	width:600px
}

.featured_item_last,
.featured_item_upcoming {
	top:75px;
	width:390px;
	z-index:2
}

.featured_item_last img,
.featured_item_upcoming img {
	width:380px
}

.item {
	background-color:#fff;
	border:1px solid #cecece;
	padding:4px
}

.item_shadow {
	margin:0 auto
}

#featured_info {
	background-color:#E8E8E8;
	background-image:url(http://www.glidedesign.com/wp-content/themes/glide/images/shadow.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:44px
}

#affiliates-container {
	background:url(http://www.glidedesign.com/wp-content/themes/glide/images/affiliates-container-bg.gif) left top repeat-x;
	border-bottom:1px solid #cecece;
	border-top:1px solid #cecece;
	height:105px;
	overflow:hidden;
	width:100%
}

#affiliates {
	height:105px;
	margin:auto;
	padding:30px 0 0;
	width:900px
}

#affiliates img {
	background-color:transparent !important;
	background-image:none !important;
	border-style:none !important;
	margin-bottom:100px;
	padding-right:15px
}

.random_image {
	float:left;
	height:150px !important;
	margin:0 30px 100px 0;
	width:250px !important
}

/* ****************** CONTENT - Main - Blog ****************** */
#archive-title {
	border-bottom:1px solid #cecece;
	font-size:24px;
	margin-bottom:15px;
	padding-bottom:15px
}

.archive-post-meta {
	margin-bottom:10px !important
}

.archive-post-title {
	padding-bottom:0 !important
}

.archive-post-title a {
	text-decoration:none !important
}

.archive-post-excerpt p {
	margin-bottom:0 !important;
	margin-top:0 !important;
	padding-bottom:0 !important;
	padding-top:0 !important
}

.archive-read-more {
	border-style:none;
	font-weight:700;
	padding-top:5px
}

.archive-read-more a {
	display:block;
	text-decoration:none !important
}

.post {
	margin-bottom:30px;
	padding-bottom: 40px;
	border-bottom: 1px solid #CECECE;
}

#gallery-1 {
	margin: 5px 0px 20px !important;
	border:1px solid #CCC !important;
	padding:4px !important
}

#gallery-1 .gallery-item {
	margin: 0px !important;
	padding: 0px !important;
}

#gallery-1 img {
	border-style: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

.post h3 {
	margin-bottom:5px !important
}

/* ********************* CONTENT - Sidebar ******************* */
#sidebar {
	float:left;
	padding:0 0 0 30px;
	width:260px
}

#sidebar #popular-posts ul li {
	border-top: 1px solid #CECECE;
	padding-top: 5px;
	padding-bottom: 5px;
}

#sidebar #popular-posts ul li a {
	line-height: 20px;
	overflow: hidden !important;
	padding-bottom: 5px;
	width: 500px !important;
}

.widget {
	list-style-type:none;
	margin-top:45px
}

#text-7,
#text-7 .panel,
#text-8 {
	margin-top: 0px !important;
}

#subscribe2 {
	margin-top: 40px !important;
}

.panel .widget {
	margin-top:0
}

#view-work-button {
	background:url(http://www.glidedesign.com/wp-content/themes/glide/images/view-work-button.gif) no-repeat 4px 4px;
	border:1px solid #cecece !important;
	color:#666;
	display:block;
	font:24px/63px "century gothic", "arial", sans-serif;
	height:63px;
	padding-left:19px;
	text-decoration:none;
	width:240px !important
}

.widget_rss li a {
	color:#598712;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	height:20px;
	overflow:hidden;
	padding-top:5px
}

.widgettitle {
	font-family:"century gothic", "arial", sans-serif;
	font-size:21px;
	font-weight:700;
	padding-bottom:15px
}

.widget_rss li {
	border-top:1px solid #cecece;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	padding:0 0 5px !important;
	width:260px
}

.widget_rss .rss-date {
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	font-size:11px;
	line-height:13px !important
}

#sidebar .panel {
	margin-top:30px
}

#random_image_wrapper {
	border:1px solid #cecece !important;
	height:159px !important;
	overflow:hidden;
	width:259px !important
}

#random_image_wrapper img {
	height: 150px !important;
	width: 250px !important;
	padding: 4px !important;
}

a.random_image_link {
	outline:none !important;
	padding-left:4px;
	padding-top:4px
}

#sidebar-blocks div {
	margin-top: 30px;
	border-top: 1px solid #cecece;
	padding-top: 30px;
}

#sidebar-blocks div:first-child,
#sidebar-blocks div div {
	margin-top: 0;
	border-top: none;
	padding-top: 0;
}

.sidebar-blocks-image {
	float: left;
}
	.top .sidebar-blocks-image {
		margin-right: 25px;
		width: 60px;
	}
	.middle .sidebar-blocks-image {
		margin-right: 25px;
		width: 60px;
	}
	.bottom .sidebar-blocks-image {
		margin-right: 20px;
		width: 90px;
	}

.sidebar-blocks-text {
	float: left;
}
	.top .sidebar-blocks-text {
		width: 175px;
	}
	.middle .sidebar-blocks-text {
		width: 175px;
	}
	.bottom .sidebar-blocks-text {
		width: 150px;
	}

#sidebar-blocks a {
	display: block;
	margin: 10px 30px 0 0;
	text-decoration: underline;
}

#sidebar-blocks strong {
	display: block;
	margin-bottom: 5px;
}


/* *************** CONTENT - Sidebar - Navigation ************ */
#sidebar-nav {
	list-style-type:none;
	padding-bottom:5px;
	width:260px
}

#sidebar-nav li {
	border-bottom:1px solid #cecece;
	height:35px;
	width:260px
}

#sidebar-nav li a {
	background:url(http://www.glidedesign.com/wp-content/themes/glide/images/sidebar-nav-bg.gif) 0 35px repeat-x;
	color:#666;
	display:block;
	height:25px;
	line-height:25px;
	padding:5px 0 5px 10px;
	text-decoration:none;
	width:250px
}

#sidebar-nav li a:hover {
	background-color:#9D9D9D;
	background-image:none;
	background-position:left top;
	border-style:none;
	color:#fff;
	font-weight:400
}

#sidebar-nav li.current_page_item a,
#sidebar-nav li.current-cat a {
	background-color:#86B443;
	background-image:none;
	background-position:left top;
	border-style:none;
	color:#fff;
	font-weight:700
}
#sidebar-nav li a .cat-count {
	font-weight: bold;
}


/* ************************* PANELS ************************** */
#panels {
	height:290px;
	padding:30px 0 20px
}

.panel p {
	margin-bottom:25px
}

.panel li {
	border-top:1px solid #cecece;
	padding:5px 0 10px
}

.panel li a {
	padding-top:5px !important
}

.panel#left li {
	background-image:url(http://www.glidedesign.com/wp-content/themes/glide/images/large-quote.png);
	background-position:0 12px;
	background-repeat:no-repeat;
	height:55px;
	padding-left:25px;
	width:235px
}

.panel#middle li {
	padding-bottom:5px
}

.panel#more-right li.widget {
	border:none;
	padding-top:0 !important
}

.panel#more-left li {
	padding:0 !important
}

.panel li span {
	display:block;
	font:28px/35px "century gothic", "arial", sans-serif
}

.panel#left li span {
	font-style:italic
}

.panel {
	float:left;
	width:260px
}

.panel h3 {
	margin-bottom:20px
}

#middle {
	margin:0 60px
}

#middle ul li a {
	line-height:25px
}

#more-panels {
	height:245px;
	margin:auto;
	padding:45px 0 60px;
	width:900px
}

#more-panels h2,
#more-panels h3 {
	line-height:24px;
	margin-bottom:15px
}

#more-panels .widgettitle {
	padding-bottom:5px !important
}

#more-panels .widget_rss li a {
	height:20px;
	overflow:hidden
}

#more-left {
	line-height:18px;
	width:300px
}

#more-left p {
	margin-bottom:0;
	padding-bottom:15px
}

#more-left li {
	border-style:none;
	padding-bottom:0
}

#more-middle {
	margin:0px 55px 0px 25px;
	width:250px;
	line-height: 18px;
}

#more-middle a {
	display: block;
}

/* ************************* FOOTER ************************** */
#footer-container {
	background-color:#e5e5e5;
	border-top:1px solid #ccc;
	padding-top:30px;
	width:100%
}

#footer {
	color:gray;
	height:92px;
	margin:auto;
	position:relative;
	width:900px
}

#footer a {
	color:gray
}

#footer-left {
	left:0;
	position:absolute;
	width:600px
}

#footer-left #legal {
	font-size:10px;
	line-height:20px
}

#footer-right {
	position:absolute;
	right:0;
	text-align:right;
	width:400px
}

#footer-right a {
	outline:none
}

#footer-right img {
	padding-right:6px;
}

#footer-right img.last {
	padding-right:0
}

/* ******************* FOOTER - Navigation ******************* */
#footer-nav {
	display:block;
	height:20px;
	list-style-type:none
}

#footer-nav li {
	background:url(http://www.glidedesign.com/wp-content/themes/glide/images/footer-nav-divider.gif) right center no-repeat;
	display:inline;
	float:left;
	padding:0 6px 0 5px
}

#footer-nav li.page-item-6 {
	padding-left:0
}

#footer-nav li.page-item-41 {
	background:none
}

a,
#main h3.calltoaction,
#main #comparechart td strong,
#footer-left #legal a:hover {
	color:#598712
}

a:hover,
#logo-services a:hover,
#main a,
.widgettitle a:hover,
.widget_rss li a:hover,
.panel h3 a:hover,
#footer-left #legal a {
	text-decoration:underline
}

img.left,
img.right {
	border:1px solid #cecece;
	float:left;
	padding:4px
}

#nav-primary a:hover,
.standard_form_radio .gfield_radio li:hover,
.button:hover {
	cursor:pointer
}

#slide-1 a,
#slide-2 a,
#slide-3 a {
	background:url(http://www.glidedesign.com/wp-content/themes/glide/images/slide-button-1.gif) left top no-repeat;
	color:#666
}

#main a:hover,
.validation_message {
	color:#933
}

#main ul,
.widget ul li,
.panel ul,
#more-panels ul {
	list-style-type:none
}

#main p.nopadding,
#sidebar .nopadding {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}

.standard_form_field .gfield_label {
	font-size:12px;
	height:30px;
	line-height:30px;
	margin-left:10px
}

.standard_form_dropdown .gfield_label {
	font-size:12px;
	height:26px;
	line-height:30px;
	margin-left:10px;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}


.standard_form_field .ginput_container,
.standard_form_dropdown .ginput_container {
	float:left
}

#main .ddsg-wrapper h2,
.widget_rss img {
	display:none
}

.featured_item_last,
.featured4 {
	left:0
}

.featured_item_upcoming,
.featured3 {
	left:510px
}

.archive-post-meta a,
.widgettitle a,
.panel h3 a {
	color:#666;
	text-decoration:none
}

.dsq-dc-logo,
.dsq-brlink {
	display: none;
}

#subscribe2 {
	margin: 0px 0px 30px;
	padding: 0px;
}

.subscribe2-widget {
}

.subscribe2-widget .label {
	display: none;
}

.subscribe2-widget .email-field {
	background-color:#F9F9F9;
	border:1px solid #999;
	color:#666;
	font-weight:400;
	padding:7px 5px;
	width:150px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.subscribe2-widget .subscribe-button {
	background-color:#598712;
	border:2px outset #598712 !important;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:5px 7px;
	margin-left: 10px;
	width: 81px;
	cursor: pointer;
}

.subscribe2-widget .unsubscribe-button {
	font-size: 12px;
	color: #598712;
	text-decoration: underline;
	background: #FFFFFF;
	display: block;
	border-style: none;
	margin: 5px 0px 0px !important;
	padding: 0px !important;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.subscribe2-widget .subscribe-message {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	padding: 15px;
	border: 2px dashed #598712;
	color: #598712;
}

.subscribe2-widget .notice-message {
	font-size: 12px;
	line-height: 18px;
	margin-top: 10px;
	padding: 5px 10px;
	border: 2px dashed #CC3333;
	color: #CC3333;
}

#text-8 {
	margin-bottom: 30px;
}

#text-8 img {
	margin-right: 10px;
}

.avatar {
	display: none;
}

.comment-author {
	font-weight: bold;
	text-transform: capitalize;
}

#comments {
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 1.50

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 30px;
	width: 900px;
}

.ngg-album {
	float: left;
	width: 260px;
	margin-right: 40px;
	padding-bottom: 30px;
	overflow: hidden;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
	overflow:hidden;
	margin-bottom: 5px;
}

.ngg-thumbnail {
	margin-bottom: 10px;
}

.ngg-thumbnail img {
	border:1px solid #cecece;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #cecece;
}

.ngg-albumtitle a {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

.ngg-description {
	color: #999999;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important;
	text-align:left;
	width:120px;
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}

.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px;
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.piclenselink {
	display: none;
}

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 969px;
	clear:both;
}

.ngg-galleryoverview .desc {
	/* required for description */
   margin:0px 10px 10px 0px;
	padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
	margin-right: 0px;
}

.ngg-gallery-thumbnail-box.last {
	margin-right: 0px;
}

.ngg-gallery-thumbnail {
	float: left;
	padding-bottom: 30px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	border:1px solid #cecece;
	display:block;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #cecece;
}

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-gallery-thumbnail .image-company {
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	line-height: normal;
	text-align: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.ngg-gallery-thumbnail .image-industry {
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	text-align: left;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	padding-bottom: 10px;
	width: 900px;
	text-align: center;
	font: 30px/40px "Century Gothic", "Verdana", sans-serif;
}

.ngg-navigation a {
	display: inline-block; /* Opera fix */
}

.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	display: none;
}

.ngg-navigation a.page-numbers,
.ngg-navigation span.page-numbers {
	margin-left: 5px;
	width: 20px;
	height: 40px;
}

.ngg-navigation a#page-1,
 .ngg-navigation span#page-1 {
	margin-left: 0;
}

.ngg-navigation a.page-numbers {
	text-decoration: underline;
}

.ngg-navigation .viewing {
	font: 12px/25px "Verdana", "Arial", sans-serif;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto;
	margin-right: auto;
	text-align:center;
	outline: none;
}

.slideshowlink {
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
	margin-left: auto !important;
	margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget-slideshow-container {
	border: 1px solid #cecece;
	padding: 4px;
	width: 250px;
	height: 150px;
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}

.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
}
.grid_item
{
float: left;
padding-top: 0pt;
padding-right: 8px !important;
padding-bottom: 8px;
padding-left: 0pt;
overflow-x: hidden;
overflow-y: hidden;
width: 55px !important;
}
.excerpts-from-children {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.excerpts-from-children .excert-img-container {
	height: 90px !important;
	overflow: hidden;
	padding: 0px !important;
	width: 560px !important;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.excert-img-container img {
	border:1px solid #cecece;
	padding:4px;
	
}
