/*
Theme Name: Exempel
Theme URI: http://www.mediaanalys.se
Description: Exempel without styles
Version: 1.0
Author: MA
Author URI: http://mediaanalys.se
Tags: none
*/

.wpcf7 input {
	border: 1px solid #ccc;
	padding: 3px;
	width: 350px;
}

.wpcf7 textarea {
	border: 1px solid #ccc;
	padding: 3px;
	width: 350px;
}

#main .wpcf7 p {
	font: bold 12px Arial;
}

table.mediaanalys {
	width: 100%;
}

table.mediaanalys td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	background: #eee;
}

table.mediaanalys th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	padding: 5px;
}

table.mediaanalys input, table.mediaanalys textarea, table.mediaanalys select {
	border: 1px solid #ccc;
	padding: 3px;
}

* {
	font-family: Arial;
	font-size: 12px;
	color: #333;
	padding: 0;
	margin: 0;
	
	border: none;
}

body {
	background: #669acc;
}

h1 {
	font: normal 24px/40px Arial;
	color: #316597;
}

h2 {
	font: bold 14px/24px Arial;
	text-transform: uppercase;
	color: #316597;
}

#top, #container, #footer {
	width: 900px;
	margin: 0 auto 0 auto;
}

#top {
	background: #00004a;
	/*border-style: solid;
	border-color: #fff;
	border-width: 5px 5px 0 5px;*/
}
	#logo a {
		display: block;
		height: 130px;
		background: url('images/logo.gif') no-repeat;
	}
	#topmenu {
		background: #336799;
		border-bottom: 2px solid #00004a;
	}
		#topmenu li.current_page_item a, #topmenu li.current_page_ancestor a {
			background: #274b85;
		}
		#topmenu li.current_page_item a:hover, #topmenu li.current_page_ancestor a:hover {
			background: #274b85;
		}
		#topmenu li, #submenu li {
			float: left;
			list-style: none;
		}
			#topmenu li a, #submenu li a {
				display: block;
				padding: 0 15px 0 15px;
				font: normal 12px/30px Arial;
				text-decoration: none;
				color: #fff;
			}
			#topmenu li a:hover, #submenu li a:hover {
				background: #517ea8;
			}
	#submenu {
		background: #808080;
		border-bottom: 1px solid #404853;
	}
		#submenu li.current_page_item a {
			
			background: url('images/submenu_active.gif') no-repeat 10px center;
		}

#container {
	background: #fff url('images/main_bkg.gif');
}

#main {
	padding: 20px;
	width: 635px;
	float: left;
}
	#main p {
		font: normal 13px/18px Arial;
		margin-bottom: 10px;
	}
	#main li {
		/*padding-left: 10px;*/
		list-style-position: inside;
		line-height: 20px;
	}
	#main ul {
		margin-bottom: 10px;
	}
	#main li a {
		/*text-decoration: none;*/
		color: #274b85;
		font-weight: bold;
	}
	#main li a:hover {
		text-decoration: underline;
	}
#sidebar {
	background: #dfdea8;
	width: 205px;
	float: left;
	padding: 10px;
}
#sidebar h2 {
	color: #4b494c;
	margin-top: 10px;
}
	#sidebar h2 a {
		font: bold 14px/24px Arial;
		color: #4B494C;
	}
#sidebar li {
	list-style: none;
}
	#sidebar li a {
		text-decoration: none;
		display: block;
		line-height: 18px;
		padding: 3px;
		padding-left: 15px;
	}
		#sidebar li a:hover {
			background: #fff;
		}

#sidebar li.current_page_item a {
	background: #efefd3 url('images/arrow.gif') 5px center no-repeat;
}
#sidebar li.current_page_ancestor a {
	background: #efefd3 url('images/arrow.gif') 5px center no-repeat;
}
#sidebar li.current_page_item a:hover {
	background: #fff url('images/arrow.gif') 5px center no-repeat;
}
#sidebar li.current_page_ancestor a:hover {
	background: #fff url('images/arrow.gif') 5px center no-repeat;
}
#footer {
	background: #00004a;
}
	#footer p, #footer p a {
	font: normal 11px/18px Verdana;
	color: #fff;
	text-align: center;
	}
	#footer table {
		width: 100%;
	}
	#footer td {
		color: #fff;
		padding: 10px 20px 10px 20px;
	}

a img.alignleft {
	float: left;
	padding: 4px;
	border: none;
}

a img.size-thumbnail {
	padding: 4px;
}

a img.size-medium {
	padding: 8px;
}

img.alignleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.alignright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.breadcrumb {
	margin-bottom: 10px;
	background: #dfdea8;
	padding: 6px;
	border: 1px solid #afae84;
}

.breadcrumb a {
	padding: 5px;
}

.breadcrumb a:hover {
	background: #fff;
	padding: 5px;
	text-decoration: none;
}

ul.horizontal {
	
}

ul.horizontal li {
	float: left;
	padding-left: 20px;
	width: 190px;
}

.line {
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.clear {
	float: none;
	clear: both;
}