/*
Theme Name: Karina Taylor Custom Theme
Theme URI: http://venture-technologies.com/
Description: The custom WordPress theme for Karina Taylor.
Version: 1.0
Author: Venture Technologies
Author URI: http://venture-technologies.com/
Tags: white, blue, copper, light, 3-column
*/

* {
	margin: 0;
	padding: 0;
}

html {
	color: #363636;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 62.5%;
	background: #F6F4ED url(images/html-background-repeat.png) bottom center repeat-x;
}

body {
	/* background: transparent url(images/body-background-repeat.png) top center repeat-x; */
}

h1 {

}

h2 {

}

h3 {

}

h4 {

}

h5 {

}

h6 {

}

p {
	padding: 0 0 1em;
}

ul {
	list-style: none;
}

p, ul, b {
	font-size: 1.4em;
	line-height: 1.8em;
}

img {
	border: none;
}

.imgborder {
	border: 1px solid #BFB494;
}

a:link, a:active, a:visited {
	color: #363636;
}

a:hover {
	color: #000000;
}

input, textarea {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.wrapper {
	width: 960px;
	margin: 0 auto;
}

#header {
	padding: 25px 0 0;
	/* background: transparent url(images/header-background.png) top center no-repeat; */
}

#header-title:link, #header-title:active, #header-title:visited {
	color: #363636;
	font-size: 3.0em;
	line-height: 1em;
	font-weight: bold;
	text-decoration: none;
}

#header-title:hover {
	color: #363636;
	text-decoration: none;
}

#header-sub-title p {
	font-size: 1.6em;
	font-style: italic;
	margin: 0 0 0 50px;
	padding: 0;
}

#header-tagline {
	margin: 20px 0 0;
	font-weight: bold;
	background: #c7e7e6 url(images/header-tagline-background.jpg) repeat-x left top;
}

#header-tagline p {
	font-size: 2em;
	line-height: 1.35em;
	padding: 1em 1em .5em;
	text-align: center;
}

#navigation {
	background: #faf8f2 url(images/navigation-tile.png) repeat-x center top;
}

#navigation .wrapper {
	padding: 44px 0 20px;
	background: #faf8f2 url(images/navigation-background.png) no-repeat center top;
}

#navigation ul {
	width: 636px;
	list-style: none;
	margin: 0 auto;
}

#navigation ul li {
	float: left;
	padding: 5px 1.9em;
	font-size: 1em;
	font-weight: bold;
}

#navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {
	font-size: 1.3em;
	color: #363636;
	text-decoration: none;
}

#navigation ul li a:hover {
	font-size: 1.3em;
	color: #363636;
	text-decoration: none;
}

#container {
	width: 960px;
	padding: 20px 0;
	background: transparent url(images/container-background-repeat.png) top center repeat-y;
}

#left-sidebar {
	width: 213px;
	height: 450px;
	padding: 0 10px;
	float: left;
	position: relative;
	background: transparent url(images/left-sidebar-background.png) top center no-repeat;
}

#left-sidebar p {
	width: 200px;
	margin: 0 0 0 3px;
	font-weight: bold;
}

#left-sidebar img {
	margin-right: 10px;
}

#left-sidebar input[type="text"] {
	width: 200px;
	height: 18px;
}

#left-sidebar textarea {
	width: 200px;
	height: 93px;
}

#content {
	width: 474px;
	margin-left: 233px;
	padding: 0 10px;
	float: left;
	display: inline;
}

.home #content {
	margin-left: 0;
}

#right-sidebar {
	width: 213px;
	height: 367px;
	padding: 0 10px;
	float: right;
	position: relative;
	background: transparent url(images/right-sidebar-background.png) top center no-repeat;
}

.widgettitle {
	font-size: 2em;
	width: 178px;
	text-align: center;
	margin: 0 auto 5px;
	padding: 5px 0;
	border-bottom: 1px solid #AAAAAA;
}

#right-sidebar .testimonial {
	font-size: 0.8em;
	font-style: italic;
	line-height: 1.8em;
}

#right-sidebar .testimonial-client {
	font-size: 0.8em;
	font-style: italic;
	line-height: 1.8em;
}

#right-sidebar .testimonial-url {
	font-size: 0.8em;
	font-weight: bold;
	line-height: 1.8em;
}

.bottom-widget-submit {
	position: absolute;
	right: 15px;
	bottom: 15px;
	font-size: 1.6em;
	font-weight: bold;
}

#left-sidebar .bottom-widget-submit[type="submit"] {
	font-size: 1.2em;
	width: 95px;
	bottom: 17px;
}

.wpcf7-response-output {
	margin-top: 30px !important;
	background-color: #FFFFFF;
}

.bottom-widget-submit[type="submit"] {
	color: #363636;
	border: 0;
	width: 90px;
	background-color: transparent;
}

.bottom-widget-submit:link, .bottom-widget-submit:active, .bottom-widget-submit:visited {
	color: #363636;
	text-decoration: none;
}

.bottom-widget-submit:hover {
	color: #363636;
	text-decoration: none;
}

#footer {
	clear: both;
	height: 152px;
}

#footer #social-footer {
	width: 330px;
	height: 45px;
	text-align: center;
	margin: 0 auto;
	padding: 20px 0;
}

#footer #social-footer #icon-facebook {
	display: block;
	float: left;
	width: 70px;
	height: 50px;
	margin: 0 20px;
	background: transparent url(images/icon-facebook.png) top center no-repeat;
}

#footer #social-footer #icon-twitter {
	display: block;
	float: left;
	width: 70px;
	height: 50px;
	margin: 0 20px;
	background: transparent url(images/icon-twitter.png) top center no-repeat;
}

#footer #social-footer #icon-email {
	display: block;
	float: left;
	width: 70px;
	height: 50px;
	margin: 0 20px;
	background: transparent url(images/icon-email.png) top center no-repeat;
}

#footer #copyright-footer {
	background: transparent url(images/footer-hr.png) top center no-repeat;
}

#footer #copyright-footer p {
	padding: 10px 0;
	text-align: center;
}
.page-id-20 #content {
	width: 550px;
}
.portfolio-website {
	padding: 5px;
	margin-bottom: 10px;
}
.website-thumbnail {
	float: left;
	margin: 0 10px 10px 0;
}
.website-thumbnail img {
	border: 1px solid #555;
	margin: 0;
	padding: 0;
}
.website-name {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 3px;
}
.website-name a,.website-url a {
	text-decoration: none;
}
.website-name a:hover,.website-url a:hover {
	text-decoration: underline;
}
.website-url {
	font-size: 7pt;
	font-weight: bold;
}
.website-url a {
	color: #777;
}
.website-description {
	margin-top: 10px;
}
.website-clear {
	clear: both;
}
.website-info {
	float: right;
	width: 190px;
	overflow: visible;
}
.portfolio-website {
	margin: 0;
	padding: 0 0 60px 0 !important;
}
.website-url {
	font-size: 12px !important;
	margin-top: 10px;
}
.website-url a {
	color: #363636 !important;
}
.website-description {
	font-size: 11px;
	margin-top: 10px;
}
