/*------------------------------------reset--------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,label,blockquote,fieldset,input { margin: 0; padding: 0; }

ul, ol {
	list-style:none;
}
.floatleft {
	float:left;
	padding:0px 10px 0px 0px;
}
.floatright {
	float:right;
	padding-left:20px;
	padding-bottom:10px;
}
img {
	border:none;
	max-width:694px;
}
/*layout*/
.clear {
	clear:both;

}
.clearer { 
clear: both;
padding:0px 0px 19px 0px;


}
.clearfix { 
clear: both;
padding:0px 0px 13px 0px;

}

h4 {
	font-size:14px;
	color:#030303;
	font-weight:bold;
}

p.gray a {
	color:#cfa132;
	text-decoration:none;
}

p.gray a:hover {
	text-decoration:underline;
}
p.light-gray a {
	color:#000000;
	text-decoration:none;
}

p.light-gray a:hover {
	text-decoration:underline;
}



/* ---------------------- end reset ---------------------------------*/

body {
	background:url(http://tap.gmncdn.com/images/mainbg.gif) repeat-y top center #eaeaea;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	text-align:center;
	line-height:18px;
}

#wrapper {
	width:988px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}




/* ---------------------- start header -------------------------------*/

#header {
	width:988px;
	height:171px;
}

#top-header {
	background-color:#ffffff;
	height:116px;
}

h1#logo {
	float:left;
}

h1#logo a, h1#logo a em {
	position:absolute;
	width:344px;
	height:116px;
	overflow:hidden;
}

h1#logo a em {
	cursor:pointer;
	left:0;
	top:0;
}


#top-right {
	float:right;
	width:617px;
	height:116px;
}
#top-right p img {
	float:left;
	padding-right:7px;
}

#top-right p.facebook {
	float:left;
	font-size:10px;
	color:#000000;
	margin-top:14px;
	padding:0px 0px 0px 80px;

	font-weight:bold;
}
#top-right p.twitter {
	float:left;
	font-size:10px;
	margin-top:14px;
	color:#000000;
	font-weight:bold;

	padding:0px 0px 0px 30px;
}
#top-right p.rss {
	float:left;
	font-size:10px;
	margin-top:14px;
	color:#000000;
	font-weight:bold;

	padding:0px 0px 0px 30px;
}

#top-right p a {
	text-decoration:none;
	color:#000000;
}

#top-right p a:hover {
	text-decoration:underline;
	color:#000000;
}



#top-right h3#slogan {
	float:left;
	margin-top:38px;
	display:block;
	background:url(http://tap.gmncdn.com/images/slogan.gif) no-repeat 0 0;
	width:375px;
	height:38px;
	text-indent:-10000px;

}

#top-right #search {
	margin-top:50px;
	margin-right:17px;
	display:inline;
	float:right;
	width:213px;
}

#top-right form input.text-box {
	float:left;
	width:147px;
	height:17px;
	padding:2px 0px 0px 2px;
	border:1px solid #e5ce97;
}

#top-right form input.search-btn {
	float:left;
	width:53px;
	height:13px;
	margin:7px 0px 0px 7px;
}


ul#nav {
	width:988px;
	margin:0px;
	padding:0px;
}
ul#nav li {
	float:left;

}
ul#nav li a#link-home {
	width:96px;
	display:block;
	height:0; 
	overflow:hidden;
	padding-top:55px;
	background:url(http://tap.gmncdn.com/images/navbg.gif) no-repeat 0 0 #686a68;
}

ul#nav li a#link-travel {
	width:196px;
	display:block;
	height:0; 
	overflow:hidden;
	padding-top:55px;
	background:url(http://tap.gmncdn.com/images/navbg.gif) no-repeat 0 0 #686a68;
}

ul#nav li a#link-lifestyle {
	width:123px;
	display:block;
	height:0; 
	overflow:hidden;
	padding-top:55px;
	background:url(http://tap.gmncdn.com/images/navbg.gif) no-repeat 0 0 #686a68;
}

ul#nav li a#link-personalities {
	width:158px;
	display:block;
	height:0; 
	overflow:hidden;
	padding-top:55px;
	background:url(http://tap.gmncdn.com/images/navbg.gif) no-repeat 0 0 #686a68;
}

ul#nav li a#link-instruction {
	width:142px;
	display:block;
	height:0; 
	overflow:hidden;
	padding-top:55px;
	background:url(http://tap.gmncdn.com/images/navbg.gif) no-repeat 0 0 #686a68;
}

ul#nav li a#link-equipment {
	width:136px;
	display:block;
	height:0; 
	overflow:hidden;
	padding-top:55px;
	background:url(http://tap.gmncdn.com/images/navbg.gif) no-repeat 0 0 #686a68;
}

ul#nav li a#link-writers {
	width:137px;
	display:block;
	height:0; 
	overflow:hidden;
	padding-top:55px;
	background:url(http://tap.gmncdn.com/images/navbg.gif) no-repeat 0 0 #686a68;
}




/*-------- nav link ---------*/

ul#nav li#nav-home a#link-home {
	background-position:0px 0px;
}
ul#nav li#nav-travel a#link-travel {
	background-position:-96px 0px;
}
ul#nav li#nav-lifestyle a#link-lifestyle {
	background-position:-292px 0px;
}
ul#nav li#nav-personalities a#link-personalities {
	background-position:-415px 0px;
}
ul#nav li#nav-instruction a#link-instruction {
	background-position:-573px 0px;
}
ul#nav li#nav-equipment a#link-equipment {
	background-position:-715px 0px;
}
ul#nav li#nav-writers a#link-writers {
	background-position:-851px 0px;

}

/*-------- nav hover ---------*/

ul#nav li#nav-home a#link-home:hover {
	background-position: 0px -55px;
}
ul#nav li#nav-travel a#link-travel:hover {
	background-position:-96px -55px;
}
ul#nav li#nav-lifestyle a#link-lifestyle:hover {
	background-position:-292px -55px;
}
ul#nav li#nav-personalities a#link-personalities:hover {
	background-position:-415px -55px;
}
ul#nav li#nav-instruction a#link-instruction:hover {
	background-position:-573px -55px;
}
ul#nav li#nav-equipment a#link-equipment:hover {
	background-position:-715px -55px;
}
ul#nav li#nav-writers a#link-writers:hover {
	background-position:-851px -55px;
}


/*-------- nav selected ---------*/

ul#nav li#nav-home a#link-home.selected {
	background-position: 0px -55px;
}

ul#nav li#nav-travel a#link-travel.selected {
	background-position:-96px -55px;
}
ul#nav li#nav-lifestyle a#link-lifestyle.selected  {
	background-position:-292px -55px;
}
ul#nav li#nav-personalities a#link-personalities.selected  {
	background-position:-415px -55px;
}
ul#nav li#nav-instruction a#link-instruction.selected  {
	background-position:-573px -55px;
}
ul#nav li#nav-equipment a#link-equipment.selected  {
	background-position:-715px -55px;
}
ul#nav li#nav-writers a#link-writers.selected  {
	background-position:-851px -55px;
}

/*-------- end nav ---------*/


/* ---------------------- end header ---------------------------------*/


/* ---------------------- start mainbody ---------------------------------*/

#mainbody {
	width:988px;
}

#ads-container {
	width:988px;
	height:91px;
}

#ads-left {
	width:731px;
	float:left;
}

#ads-left img {
	border:2px solid #e6d544;
}

#ads-right {
	width:247px;
	float:right;
}


#featured-container {
	position:relative;
	width:988px;
	overflow:hidden;
	background:url(http://tap.gmncdn.com/images/contentbg.gif) repeat-y 0 0;
}


#featured-story {
	width:731px;
	float:left;
}


#top-story {
	width:247px;
	float:right;
	margin:0px;
	padding:0px;
	height:auto;
}


.content {
	padding:15px;
}
.content p {
	padding:3px 0 10px 0;
}
.content h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#559d5d;
	font-size:18px;
	font-weight:bold;
	padding-bottom:6px;
}

/* temp hack to fix images */
.excerpt-secondary a, .excerpt-primary a { text-decoration:none; }
.excerpt-secondary, .excerpt-primary { position:relative; }
.excerpt-secondary img, .excerpt-primary img
{
	margin:0;
	padding:0;
	position:relative;
	float:left;
	left:-15px;
}
.excerpt-primary img, .excerpt-secondary img {
	float: left;
	text-align: left;
	height:auto !important;
	padding:0px;
}
.excerpt-primary img {
	max-width:731px !important;
}
.excerpt-secondary img {
	max-width:247px !important;
}

.excerpt-primary div.author, .excerpt-secondary div.author { padding-bottom:10px;  }
 
.content h3, .excerpt-secondary strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#559d5d;
	font-size:12px;
	font-weight:bold;
	padding-bottom:6px;
}


.content h2 span.subtitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4f504f;
	font-weight:normal;
}

.content p a {
}
a.full-story {
	position:relative;
	left:20px;
	background:url(http://tap.gmncdn.com/images/arrow.png) no-repeat 0 0;
	behavior:url(http://tap.gmncdn.com/images/iepngfix.htc);
	padding:0px 0px 0px 12px;
	color:#b08621;
	text-decoration:none;
}

a.full-story:hover {
	text-decoration:underline;
}

/*-----------sub stories ------------*/

#substories-container {
	width:988px;
	overflow:hidden;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#substories-content, #substories-content .threesubs {
	float:left;
	width:731px;
}
#substories-content .threesubs {
	background:url(http://tap.gmncdn.com/images/substoriesbg.gif) repeat-y 0 0;
}
#substories-content .threesubs td {
	vertical-align:top;
}
.substories-section, .substories-category {
	float:left;
	width:237px;
	padding-bottom:21px;
	margin-right:10px;
	overflow:hidden;
	display:block;
	margin-bottom:21px;
	background-color:#767776;
}
.substories-section img, .substories-category img {
	float: left;
	text-align: left;
	width:100px !important;
	height:auto !important;
	padding:5px;
}

.substories-category {
	width:731px;
	background-color:#767776;
}
.substories-category h4.archive {
	background:url(http://tap.gmncdn.com/images/archive-wide.png) no-repeat 0 0;
	display:block;
	width:731px;
	height:33px;
	text-indent:-10000px;
}
.substories-section h4.courses {
	background:url(http://tap.gmncdn.com/images/course.gif) no-repeat 0 0;
	display:block;
	width:237px;
	height:33px;
	text-indent:-10000px;
}
.substories-category h4.courses {
	background:url(http://tap.gmncdn.com/images/course-wide.png) no-repeat 0 0;
	display:block;
	width:731px;
	height:33px;
	text-indent:-10000px;
}
.substories-section h4.lifestyle {
	background:url(http://tap.gmncdn.com/images/lifestyle.gif) no-repeat 0 0;
	display:block;
	width:237px;
	height:33px;
	text-indent:-10000px;
}
.substories-category h4.lifestyle {
	background:url(http://tap.gmncdn.com/images/lifestyle-wide.png) no-repeat 0 0;
	display:block;
	width:731px;
	height:33px;
	text-indent:-10000px;
}

.substories-section h4.instruction {
	background:url(http://tap.gmncdn.com/images/instruction.gif) no-repeat 0 0;
	display:block;
	width:237px;
	height:33px;
	text-indent:-10000px;
}
.substories-category h4.instruction {
	background:url(http://tap.gmncdn.com/images/instruction-wide.png) no-repeat 0 0;
	display:block;
	width:731px;
	height:33px;
	text-indent:-10000px;
}
.substories-section h4.personalities {
	background:url(http://tap.gmncdn.com/images/personalities.gif) no-repeat 0 0;
	display:block;
	width:237px;
	height:33px;
	text-indent:-10000px;
}
.substories-category h4.personalities {
	background:url(http://tap.gmncdn.com/images/personalities-wide.png) no-repeat 0 0;
	display:block;
	width:731px;
	height:33px;
	text-indent:-10000px;
}
.substories-category h4.equipment {
	background:url(http://tap.gmncdn.com/images/equipment-wide.png) no-repeat 0 0;
	display:block;
	width:731px;
	height:33px;
	text-indent:-10000px;
}

.substories-section p {
	color:#ffffff;
	padding:4px 7px 0px 7px;
}

.substories-section p a {
	position:relative;
	left:5px;
	color:#e0b650;
}

.substories-section-three {
	margin-right:0;
}
.substories-section-four {
	float:right;
}

.video-block
{
	padding:0;
}
.video-block div
{
	margin:0 auto;
	text-align:center;
}
.video-block img
{
	border:2px solid #A0A0A0;
	max-width:200px;
}

.video-block p
{
	color:#fff;
	text-align:center;
	padding:10px;
}
.videos .vid-header
{
	padding:20px;
	font-size: 1.5em;
}
.videos .more-vids
{
	padding:20px;
}
.videos .more-vids img
{
	max-width:200px;
}
.videos .more-vids td
{
	vertical-align:top;
	padding:15px;
}
.videos .more-vids h2 { background-color:#646564; color:#CFA132; padding:5px; }
.videos .more-vids .vid-block { width:200px; }
.videos .description { text-align:justify; font-size:1.2em; padding:15px 25px 8px 25px; }
.videos .brought-by { text-align:center; font-size:1.3em; padding-top:5px; }
/*----- end substories ----*/

ul.stories-list {
	padding:20px 0px 0px 0px;
}

ul.stories-list li {
	background:url(http://tap.gmncdn.com/images/substories-arrow.gif) no-repeat 0 -1px;
	padding:0px 0px 2px 12px;
	margin:0px 0px 0px 8px;
	line-height:15px;

}

ul.stories-list li a {
	display:block;
	font-size:10px;
	font-weight:bold;
	color:#cfa132;
	text-transform:uppercase;
	text-decoration:none;
}

ul.stories-list li a:hover {
	text-decoration:underline;
}


.cat-blog
{
	width:2px;
}
.blog-content {
	width:250px;
	float:right;
	background-color:#9a9a9a;
	padding-bottom:10px;
}
.blog-content div 
{
	padding:10px;
}

.blog-content h4 {
	background:url(http://tap.gmncdn.com/images/news-header.png) no-repeat 0 0;
	display:block;
	width:250px;
	height:33px;
	text-indent:-10000px;
}

.blog-content ul {
	padding:4px 0px 0px 0px;
	margin:0px;
	width:240px;
}

.blog-content ul li {
	float:left;
	width:240px;
	background:url(http://tap.gmncdn.com/images/arrow.png) no-repeat 0 0;
	behavior:url(http://tap.gmncdn.com/images/iepngfix.htc);
	margin:0px 0px 0px 10px;
	padding:0px 0px 5px 0px;
	display:inline;

}

.blog-content ul li a {	
	float:left;
	margin:0px 0px 0px 10px;
	color:#000000;
	font-size:10px;
	text-decoration:none;

}
.blog-content ul li a:hover {
	text-decoration:underline;
}
.thealist-content h4 {
	background:url(http://tap.gmncdn.com/images/thealist-header.png) no-repeat 0 0;
}
.about-content h4 {
	background:url(http://tap.gmncdn.com/images/about-header.png) no-repeat 0 0;
}
.videos-content h4 {
	background:url(http://tap.gmncdn.com/images/videos-header.png) no-repeat 0 0;
}

#terms
{
	padding:20px;
}
#terms p
{
	margin:5px 0 10px 0;
}

.highlight {
	font-size:10px;
	font-weight:bold;
	color:#cfa132;
	text-transform:uppercase;
}

/* ---------------------- end mainbody ---------------------------------*/


/* ---------------------- start footer ---------------------------------*/

#footer {
	width:988px;
	border-top:1px solid #7b7c7b;
	height:46px;
}


#footer-link {
	color:#ffffff;
}

#footer-link p a {
	text-decoration:none;
	color:#ffffff;
}

#footer-link p span {
	padding:0px 7px 0px 7px;
}

#footer-link p a:hover {
	text-decoration:underline;
}

/* ---------------------- end footer ---------------------------------*/

.wp-caption {
	background:#F7F7F7;
	border:1px solid #CCC;
	padding:5px 0;
	margin-bottom:5px;
	text-align:center;
}
.wp-caption img {
	margin:0 5px;
}
.wp-caption-text {
	text-align:center;
	padding:0 5px !important;
	padding:3px 5px 0;
}
