/*
Theme Name: Austin-Network
Theme URI: http://www.austin-network.com/
Description: Theme for the Austin-Network site
Version: 1.0
Author: Lemon Tree Frog
Author URI: http://lemontreefrog.nfshost.com/
*/

/* Layout */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0em;
	padding:0em;
} 

html {
	position: relative;
}

body {
	font-size: 75%;
	font-family: Arial, Helvetica, Sans-Serif;
	background: url("images/styling/bg-body.gif") repeat top center #c7b299;
	position: relative;
}
 
html>body {
	font-size: 12px;
}


/* Paragraph */

p {
	font-size:1em;
	line-height: 1.5em;
	margin: 1.5em 0em;
}


/* Headings */

h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

h1 {
	font-size: 2em; /* 24px */
	line-height: 1em; /* 24px */
	margin: 1em 0em 0.75em 0em; /* 24px 18px */
}

h2 {
	font-size:1.5em; /* 18px */
	line-height: 1em; /* 18px */
	margin: 1.5em auto 1em auto; /* 24px 18px */
}

h3 {
	font-size:1.333em; /* 16px */
	line-height: 1.125em; /* 18px */
	margin: 1.5em 0em 1.125em 0em; /* 24px 18px */
}

h4 {
	font-size:1.167em; /* 14px */
	line-height: 1.286em; /* 18px */
	margin: 1.714em 0em 1.286em 0em; /* 24px 18px */
}


/* Links */

a:link, a:visited {
	color: #1164a6;
	text-decoration: none;
}

a:hover {
	color: #a3171a;
	text-decoration: underline;
}


/* Lists */

ul, ol {
	margin: 1.5em 0em 1.5em 3em;
}

li {
	font-size:1em;
	line-height: 1.5em;
	margin: 0.75em 0em;
}


/* Layout */

#container {
	width: 79em;
	margin: 0em auto;
	padding: 0em 1.5em;
	background: url("images/styling/bg-container.png") repeat-y top center;
	position: relative;
}

#content {
	margin: 0em 1.5em;
	width: 37em;
	float: left;
}

.single #content, .page #content {
	width: 56em;
}


/* Header */

#header {
	height: 6.5em;
	width: 79em;
	margin: 0em auto;
}

#header a {
	display: block;
	height: 7em;
	width: 79em;
	text-decoration: none;
	text-align: center;
	padding: 0.5em 0em;
}

#header a img {
	border: none;
}


/* Topnav */

#topnav {
	font-size: 1em;
	height: 8em;
	margin: -1em -1.5em 0em;
	background: url("images/styling/bg-topnav.png") no-repeat center center;
}

#topnav a img {
	border: none;
}

#topnav-home {
	height: 7.5em;
	width: 7.5em;
	float: left;
	margin: 0.25em 0.5em 0.25em 3em;
}

#topnav-home a {
	display: block;
	height: 7.5em;
	width: 7.5em;
	text-decoration: none;
	overflow: hidden;
}

#topnav-home a img {
	margin: 0em 0em -7.5em;
}

#topnav-home a:hover img, #topnav-home a:focus img {
	margin: -7.5em 0em 0em;
}

#topnav ul {
	margin: 0em;
	padding: 2.083em 0em 0em 0em;
	height: 4em;
	float: right;
	width: 71em;
	z-index: 3;
	position: relative;
}

#topnav ul li {
	margin: 0em;
	padding: 0em;
	height: 4em;
	float: left;
	list-style: none;
}

#topnav ul li a {
	display: block;
	height: 4em;
	text-decoration: none;
	overflow: hidden;
}

#topnav ul li a img {
	margin: 0em 0em -4em 0em;
}

#topnav ul li a:hover img, #topnav ul li a:focus img {
	margin: -4em 0em 0em 0em;
}

#topnav-live {
	width: 7em;
}

#topnav-music {
	width: 8.5833em;
}

#topnav-events {
	width: 8.9167em;
}

#topnav-video {
	width: 9.083em;
}

#topnav-calendar {
	width: 11.583em;
}

#topnav-products {
	width: 11.667em;
}

#topnav-contact {
	width: 10.25em;
}

#topnav ul li ul {
	z-index: 3;
	position: absolute;
	width: 67.5em;
	height: 4em;
	top: 6em;
	left: 0em;
	margin: 0em;
	background: url("images/styling/bg-topnav-second.png") no-repeat center center;
	padding: 0em 1em 0.5em 1em;
	display: none;
	visibility: hidden;
}

#topnav ul li:hover ul {
	display: block;
	visibility: visible;
}

#topnav ul li ul li {
	height: 4em;
	float: left;
	list-style: none;
	padding: 0em;
}

#topnav ul li ul li a {
	font-size: 1.5em; /* 18px */
	line-height: 2.667em; /* 48px */
	height: 2.667em; /* 48px */
	display: block;
	font-family: "Times New Roman", Times, serif;
	padding: 0em 1em;
	font-weight: bold;
	color: #000;
}

#topnav ul li ul li:hover a {
	color: #A3171A;
}


/* Subnav */

#subnav {
	height: 3em;
	margin: -2em 0em 0em 9.75em;
	padding: 0em;
}

#subnav ul {
	height: 3em;
	margin: 0em;
	padding: 0em;
}

#subnav li {
	float: left;
	list-style: none;
	padding: 0em;
	margin: 0em 1.5em;
	line-height: 3em;
	position: relative;
}

#subnav-subscribe, #subnav-contribute {
	width: 13em;
}

#subnav li#subnav-subscribe {
	margin: 0em 0em 0em 3em;
}

#subnav li#subnav-contribute {
	margin: 0em;
}

#subnav-subscribe a, #subnav-contribute a {
	display: block;
	width: 10em;
	padding: 0em 1.5em;
}

#subnav-subscribe:hover {
	background: url(images/styling/bg-subnav-subscribe.png) no-repeat top center;
}

#subnav-contribute:hover {
	background: url(images/styling/bg-subnav-contribute.png) no-repeat top center;
}

#subnav li ul {
	position: absolute;
	top: 3em;
	left: 0em;
	height: auto;
	width: 13em;
	margin: 0em;
	padding: 0em 0em 1em 0em;
	display: none;
	visibility: hidden;
}

#subnav li:hover ul {
	display: block;
	visibility: visible;
}

#subnav-subscribe ul {
	background: url(images/styling/bg-subnav-subscribe-ul.png) no-repeat top center;
}

#subnav-contribute ul {
	background: url(images/styling/bg-subnav-contribute-ul.png) no-repeat top center;
}

#subnav li ul li {
	line-height: 2.8333em;
	float: none;
	padding: 0em;
	margin: 0em;
	width: 13em;
}


/* Columns */

.content-left {
	width: 17.75em;
	float: left;
	padding: 0em 0.75em 0em 0em;
}

.content-right {
	width: 17.75em;
	float: right;
	padding: 0em 0em 0em 0.75em;
}


/* Sidebars */

.sidebar {
}

.sidebar ul {
	margin: 0em;
	padding: 0em;
}

.sidebar ul li {
	list-style: none;
	margin: 1.5em 0em;
}

.sidebar ul li ul {
	margin: 1.5em 0em 1.5em 1.5em;
}

.sidebar ul li ul li {
	list-style-type: circle;
	margin: 0.75em 0em;
}


/* Left Sidebar */

#left-sidebar {
	width: 18em;
	margin: 0em 0em 0em 1.5em;
	float: left;
}


/* Right Sidebar */

#right-sidebar {
	width: 18em;
	margin: 0em 1.5em 0em 0em;
	float: right;
}

#searchform input[type="text"] {
	width: 15em;
}

#searchsubmit {
	vertical-align: middle;
}

/* Comments */

#commentform {
	
}

#commentform textarea {
	font-size: 1em;
	width: 37em;
}

/* Footer */

#footer {
	padding: 0.75em;
	text-align: center;
}

#footer p {
	border-top: 0.083em dotted #534741;
	margin: 0em 0em 0.75em;
	padding: 0.75em 0em 0em;
}


/* Homepage */

#homepage-feature {
	margin: 0em 0em;
	padding: 0em;
	text-align: center;
	background: #000000;
	border: 0.01em solid #373331;
	color: #fff;
	padding: 0em 0em;
}

.home .post-left {
	float: left;
	width: 17.5em;
}

.home .post-right {
	float: right;
	width: 17.5em;
}

.home .post {
	margin: 0em 0em 0.75em 0em;
	padding: 0.75em 0em 0em 0em;
	border-top: 0.083em dotted #534741;
}

.home .post p {
	margin: 0.75em 0em;
}

.home .post p.title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.667em;
	line-height: 0.9em;
	margin: 0em;
	text-align: center;
}

.home .post img {
	float: left;
	padding: 0.083em;
	margin: 0.5em 0.75em 0em 0em;
}

.home .post a img {
	border: 0.083em solid #1164A6;
}

.home .post a:hover img {
	border: 0.083em solid #A3171A;
}

.home .post .postmetadata {
	margin-top: 0.5em;
}



/* Posts */

.single .post {
	
}

.single .post h1 {
	text-align: center;
	margin: 1em 0em 0em 0em;
}

.single .post img {
	border: 0.083em solid #ccc;
	float: right;
	padding: 0.083em;
	margin: 0em 0em 0.75em 0.75em;
}

.alignleft {
	float: left;
	margin: 0em 1.5em 1.5em 0em;
}

.alignright {
	float: right;
	margin: 0em 0em 1.5em 1.5em;
}



/* General post stuff */


.post-date {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9167em;
	line-height: 1.636em;
	margin: 0.273em auto 0em auto;
	text-transform: uppercase;
	letter-spacing: 0.1818em;
	text-align: center;
	color: #534741;
}

.postmetadata {
	font-size: 0.9167em;
	color: #534741;
	line-height: 1.25em;
}

.post object {
	font-size: 1em;
	margin: 1.5em 0em;
	text-align: center;
}



/* Miscellaneous */

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.clear {
	clear: both;
}

.hidden {
	display: none;
	visibility: hidden;
}

